vc編譯不能用
⑴ 用vc可以編譯但不能運行
你的代碼用到了外部的
lib
庫文件,也需要添加進去。
現以添加socket需要的wsock32.lib
庫文件為例,說明添加方法。
VS2005,在下面路徑中,
項目-->
屬性-->
鏈接器-->
輸入
-->附加依賴項
加上
wsock32.lib。
你看一下你的代碼中用到了哪一個庫文件,按照上面的方法加上即可。
⑵ vc 6.0無法編譯
清楚了。原因在這里,你左邊建立了一個類,但是在右邊的代碼裡面,並沒有任何類的定義。所以就不能編譯了。你要執行這個程序,可以先關閉這個工程,然後選擇文件下的新建,選擇新建文件中的C++源文件,然後把代碼輸入,保存,就可以編譯運行了。
⑶ 為什麼vc++可以編譯不能運行
是這樣,你在新建VC++工程的時候,其中有一項是選擇將MFC庫作為共享的DLL還是靜態的DLL。
因為MFC程序在運行時需要一些DLL文件的支持,你從集成開發環境下編譯運行時,有默認的路徑來調用這些所需的DLL,因此運行不會有問題。而當你單獨運行文件夾下的可執行程序時,如果一開始選擇的是作為共享的DLL,則就會因為可執行程序的當前路徑下沒有所需的DLL文件而無法運行。
解決方法:
一種是打包程序,生成程序的安裝包,就像商業軟體一樣。
另一種就是採用作為靜態的DLL方式,即將程序要用到的庫集成到生成的exe程序中。這樣程序會稍稍大一點點,相當於一個綠色軟體。你可以點擊工程菜單下設置菜單項,常規選項卡,選擇作為靜態的DLL,重建工程就可以了。
⑷ 為什麼用VC編譯的程序不能打開
如果你的是控制台方式的話,可能是 你的程序裡面沒有輸出內容,你可以點"執行"按鈕看看.具體的腰看看你的源碼..
⑸ vc++編譯程序不能運行怎麼解決,顯示如下,系統為win7旗艦版
頭文件應該是:stdio或者是stdio.h才對。另外還有一個小提示,樓主用的VC++6.0在一些功能上可能在Win7旗艦版裡面有兼容性問題,這個是要注意下的!建議樓主使用VC++2008版本的編譯器,語法也和VC++6.0兼容,相比功能也更強大!
⑹ 為什麼VC6.0編譯通過了卻不能運行
推薦你在VC下使用執行(Ctrl+F5)來運行它。
如果你想找到那個exe手動運行的話:
1、在main()最後一行加上system("pause");重新編譯。
2、包含頭文件conio.h,然後在main()返回前最後一行加入getch();重新編譯。
3、啟動cmd,用cd命令進入到Debug目錄,輸入那exe文件的名字回車執行,這樣exe執行完後cmd不會自動關閉,exe留下的東西就留在屏幕上了。