我在Visual Studio 2005中創建了一個C工程。每當我使用任何Windows API(CreateFile,CreateProcess,RegOpenKeyEx等)時,它們都不能正常工作,意味着導致錯誤返回值。沒有收到任何編譯錯誤。 它們是否與項目設置等有關Windows API使用
回答
我使用的是unicode設置,函數名稱因unicode而異。
如果使用正確的typedef,則不適用。編譯器會自動爲函數插入正確的名稱(通常在函數名稱的末尾添加A或W)。 – 2011-03-29 04:20:28
@Cody:編譯器不會這樣做(我希望它),預處理器會這樣做,這可能會導致問題在這裏和那裏。 – Necrolis 2011-03-29 05:30:10
@尼克利斯:是的,你說得對。我不確定它是如何相關的;這不是我評論的重點。依賴於預處理器*通常會導致問題,但我從未發現這會造成問題。它肯定會緩解比自己附加A或W更多的問題。 – 2011-03-29 05:37:57
- 1. 使用Windows API
- 2. 寫使用Windows API
- 3. 使用VB.NET調用Windows API
- 4. 更改使用Windows API
- 5. 在Windows中使用HTTP API
- 6. Facebook API Windows Phone使用CodenameOne
- 7. 在DLL中使用Windows API
- 8. 我如何使用Windows API
- 9. Jedi API如何幫助使用Windows API?
- 10. Windows 2000和Windows 2003 RC2加密/解密使用Windows Crypto API?
- 11. Windows API調用CB_SELECTSTRING
- 12. 如何通過Windows Azure使用Microsoft Translator API,適用於Windows Phone?
- 13. 使用新的Windows 10 API編寫
- 14. 使用OpenSSL API實現Windows CryptoAPI CryptDeriveKey
- 15. 如何在MinGW中使用Windows API?
- 16. 查找類型,使用的Windows API
- 17. 如何使用Windows服務的API?
- 18. Windows API可以使用C嗎?
- 19. 使用Windows API加載ttf字體
- 20. 在.NET中使用Windows API函數
- 21. 使用Windows API獲取文件關聯
- 22. 在C#中使用Windows API函數
- 23. 從Windows API使用CreateFile拒絕訪問
- 24. 使用Windows API的NTP客戶端
- 25. 如何從.net開始使用windows API
- 26. 使用Windows API編寫扇區33
- 27. 如何使用windows api作爲鍵盤?
- 28. 在QT使用Win32 API中的Windows
- 29. 從Windows服務使用YouTube API
- 30. 使用Windows API文件函數C++
當你得到一個錯誤,你至少要告訴錯誤是什麼。還張貼代碼給你的錯誤。 – 2010-07-22 05:35:00