VS2010生成DLL問題

2021-07-13 04:15:01 字數 420 閱讀 8418

遇到個扯蛋的問題,搞了很久。。。

從別的專案裡拷貝來的**,自己用vs2010新建了乙個dll專案,發現生成的dll很小。。。如圖:

我的50k,示例**400k。。。然後載入後怎麼也沒反應,以為是配置**不對,對著把專案屬性都改了也不行,後來把配置屬性中的常規-mfc的使用-改為在靜態庫中使用mfc就行了。。。但是為毛原來那個是「使用標準windows庫」,修改後如下

不理解啊。。。算了,不想糾結,不過使用靜態庫的話,裡面的messagebox就出錯了

error lnk2019: 無法解析的外部符號_imp__messageboxa@16,該符號在函式 _winmain@16 中被引用

解決方法

**中新增依賴庫

#pragma comment(lib,"user32.lib")

o(︶︿︶)o 

VS2010 生成dll及測試

建立乙個專案 win32控制台應用程式 注意選擇dll 後面寫cpp和h檔案,注意不要寫main 函式,需外部呼叫的函式宣告前新增extern declspec dllexport 例如 extern declspec dllexport void getij jiaodu char line,do...

關於VS2010生成exe 續

前一篇文章寫了如何利用int main int argc,char argv 生成帶引數的exe檔案,並用matlab呼叫exe。然而在我的使用中卻發現了一些問題,在自己的電腦上能很好的執行,但是放到其他電腦上卻不能執行,也不報錯 所以這個錯誤隱藏了好幾天 就相當於指令沒有執行。檢查發現,應該是測試...

VS2010生成檔案

resource.h resource.h就是.rc檔案的標頭檔案 rc檔案裡的常量全在resource.h定義 rc檔案和resource.h 都是給project add resource 的時候vs 自動生成的。vcxproj 這是使用應用程式嚮導生成的 vc 專案的主專案檔案。它包含生成該檔...