當涉及到編寫一個DLL在MSVC(特別是2010版本)時,我有一個小問題。 我的程序由主要部分和一個DLL組成。該DLL包含的功能是:MSVC:__declspec(dllexport)不符號
__declspec(dllexport) int test_function(void) {
return 42;
}
使用DLL項目(不使用預編譯頭文件,我選擇了一個空的DLL項目)編譯該文件。現在,當我想使用dumpbin
工具列出導出的符號時,test_function
未在出口下列出。是否有一個特定的設置強制__declspec(dllexport)
實際輸出符號?
任何幫助,歡迎。謝謝!
你確實沒有出口嗎? dumpbin的輸出是什麼? – Bahbar
我會投入「忘記使用/ exports」選項。鎳上「不承認損壞的名字」。 –