我現在是這么寫的:
//頭檔案
class _declspec(dllexport) ConfigurationFile {
...
};
其他的沒修改 然后編譯生成dll 。
然后呼叫的時候頭檔案變一下:
class _declspec(dllimport) ConfigurationFile {
...
};
但是呼叫的時候會出錯,程式中斷。
應該怎么修改?
uj5u.com熱心網友回復:
改頭檔案干啥=。=
uj5u.com熱心網友回復:
那應該怎么改啊?
uj5u.com熱心網友回復:
在MSDN里面搜“Using Dynamic-Link Libraries”uj5u.com熱心網友回復:
http://www.cnblogs.com/cswuyg/archive/2011/10/06/DLL2.htmluj5u.com熱心網友回復:
http://blog.csdn.net/flyoxs/article/details/5538040uj5u.com熱心網友回復:
把你生成的dll添加到debug目錄下(有.exe檔案的目錄),lib檔案添加到工程中(工程檔案右擊--》添加--》現有項--》找到你的lib檔案--》添加),.h檔案也需要添加到程式運行目錄下(不是debug目錄,是你工程存放h檔案與cpp檔案的目錄),運行就ok了uj5u.com熱心網友回復:
上面漏說了,.h檔案添加到程式運行目錄下是需要修改的,例如class _declspec(dllimport) ConfigurationFile {...};目的就是把_declspec(dllexport) 改為_declspec(dllimport)
uj5u.com熱心網友回復:
把你生成的dll添加到debug目錄下(有.exe檔案的目錄),lib檔案添加到工程中(工程檔案右擊--》添加--》現有項--》找到你的lib檔案--》添加)轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56544.html
標籤:C++ 語言
