2011-01-11 60 views

回答

2

打開文件當然可以在任何情況下。

但是,使用printf()取決於調用DLL的可執行文件是否是控制檯程序。如果它是一個GUI程序,那麼printf()輸出無處可去,所以它不會出現。如果它是一個控制檯程序,您將在控制檯上看到輸出。

+1

@Bruce:如果你沒有指定完整路徑,那麼你的文件將相對於當前目錄打開(這可能不是你期望的)。當您嘗試打開文件時,您收到的錯誤代碼是什麼?如果你不知道那*,那麼找出如何使用調試器來調試你的代碼。所有調試器都支持調試DLL代碼,即使您沒有可執行代碼。 – 2011-01-11 07:07:22

+0

你說得對。我給了路徑並獲得了文件。 – Bruce 2011-01-11 07:08:56

1

你的問題和它的標題是問兩個不同的問題。但是對主體的回答是肯定的 - 庫肯定可以使用這些函數。

printf可能不會做任何事情,具體取決於標準輸出是否已被程序使用庫關閉。

相關問題