當你需要使用一個包含頭文件的函數,但是函數代碼被定義了嗎?哪裏定義了Windows API函數?
3
A
回答
5
Dave,代碼位於Windows \ system32目錄中的各種許多DLL文件中。
+1
我第二個這個。幾乎所有的Windows API調用都是DLL的一部分。當你鏈接你的代碼時,你通常會加載一個負責加載相應庫的庫。請參閱http://en.wikipedia.org/wiki/Dynamic-link_library#Import_libraries – 2010-02-23 14:16:17
1
就像上面解釋的那樣,你掌握在微軟的手中。 您可以隨時查看msdn http://msdn.microsoft.com。 對於大多數API函數,您可以在底部找到一些信息。 對於大多數功能,你從那裏:
最低支持的客戶端
最低支持的服務器
頭
圖書館
DLL
Unicode和ANSI名字
4
實現雙贏-32 API的實際代碼在系統中的各種DLL中定義。這些DLL有像kernel32.dll,comctl32.dll等名稱。您可以在C:\ Windows \ System32中找到它們。
通常會發生的情況是,您的代碼與kernel32.lib等鏈接,它們有一些代碼,用於在程序啓動時動態加載DLL。這允許Win32 API函數直接調用DLLS。
相關問題
- 1. 哪裏定義了php函數?
- 2. Rails:哪裏定義了「params」?
- 3. 哪裏定義了類「section」?
- 4. 哪裏定義了表'test.sphinx_test_file'?
- 5. 哪裏定義了autoconf宏?
- 6. 哪裏定義了tf.nn.l2_loss?
- 7. d:DataContext d:DesignWidth ...定義了哪裏?
- 8. 在哪裏定義了arguments屬性?
- 9. 定義了c-icap的ci_thread_mutex_init()函數在哪裏?
- 10. 在android源代碼中定義了以下函數在哪裏?
- 11. Dietlibc在哪裏定義函數_start?
- 12. 函數err_sys()在哪裏定義?
- 13. VB.NET的MsgBox函數在哪裏定義?
- 14. tell()函數在哪裏定義?
- 15. dojo全局函數的API文檔在哪裏需要和定義函數
- 16. kill_proc_info定義在哪裏?
- 17. 在哪裏定義了python變量
- 18. 哪裏定義了字體系列?
- 19. 定義了Backbone.Model.extend方法在哪裏?
- 20. Windows錯誤常量在哪裏定義?
- 21. 遞歸函數:我在哪裏錯了?
- 22. GMSPlacesClient.lookUpPhotosForPlaceID去了哪裏?
- 23. UDP_TABLE_CLASS值在哪裏定義?
- 24. copy_to_user在哪裏定義
- 25. GetDistanceTo在Windows Phone 8中去了哪裏?
- 26. glTextureVertexPointer定義在哪裏?
- 27. RestClient.send在哪裏定義?
- 28. DeleteMediaType()定義在哪裏?
- 29. 這個Javascript事件處理函數參數在哪裏定義?
- 30. LPPICTURE在哪裏定義?
是否附加到操作系統本身? – cpx 2010-02-23 14:13:35