前一篇文章寫了如何利用int
main(int
argc,
char*
argv)
生成帶引數的exe檔案,並用matlab呼叫exe。
然而在我的使用中卻發現了一些問題,在自己的電腦上能很好的執行,但是放到其他電腦上卻不能執行,也不報錯(所以這個錯誤隱藏了好幾天),就相當於指令沒有執行。。。。
檢查發現,應該是測試的電腦上沒有安裝vs2010,而我的exe檔案也沒有設定靜態編譯生成,因而可以在安裝有vs2010的電腦上執行,在裸機上卻不行。問題發現了,也就好解決了。
關於靜態編譯,參考文我是這樣設定後,生成了在無vs2010的電腦上也能執行的exe檔案。
每解決掉乙個問題,心裡都倍兒爽
VS2010生成DLL問題
遇到個扯蛋的問題,搞了很久。從別的專案裡拷貝來的 自己用vs2010新建了乙個dll專案,發現生成的dll很小。如圖 我的50k,示例 400k。然後載入後怎麼也沒反應,以為是配置 不對,對著把專案屬性都改了也不行,後來把配置屬性中的常規 mfc的使用 改為在靜態庫中使用mfc就行了。但是為毛原來那...
VS2010 生成dll及測試
建立乙個專案 win32控制台應用程式 注意選擇dll 後面寫cpp和h檔案,注意不要寫main 函式,需外部呼叫的函式宣告前新增extern declspec dllexport 例如 extern declspec dllexport void getij jiaodu char line,do...
VS2010生成檔案
resource.h resource.h就是.rc檔案的標頭檔案 rc檔案裡的常量全在resource.h定義 rc檔案和resource.h 都是給project add resource 的時候vs 自動生成的。vcxproj 這是使用應用程式嚮導生成的 vc 專案的主專案檔案。它包含生成該檔...