1. VC編譯時能有圖片顯示出來,單獨打開debug文件中的exe文件時中卻是一片空白,如何解決這個問題
Debug是調試版本,可能你直接運行時資源未找到,你可以使用Release版本試一下。
Release版本會進行 優化處理。
你設置編輯框的接收類型為數字,接收范圍為1-10即可。
2. VC++代碼編譯後的exe 文件打不開
1, 你這個應該是個斷言, D3DXCreateCubeTextureFromFile()函數的第2個參數LPCTSTR pSrcFile 是創建紋理所需要的圖片文件, 你看一下這個文件所在的目錄是否和代碼中指定的位置一致. 你說直接在vc裡面用菜單執行程序沒錯, 那就把工程目錄下面的資源文件拖動到debug目錄去. 2, 字元集改了, 那就會和引用的lib里導出的函數參數類型不一致(如果導出函數有使用字元串參數的話), 所以會出現找不到函數的情況.
3. vc編譯的EXE程序怎麼無法打開
你是不是復制到另一台沒有安裝VC的電腦上運行了?
這是因為你用得是動態鏈接庫,VC的函數庫沒有存在情況下是不能運行的。建議使用靜態鏈接庫編程或者使用Release編譯
Release編譯方法就是:
點擊 編譯->放置遠程配置->選擇 **Release 然後確定
點擊 構建(F7)
生成的exe文件就能在別的計算機上運行了
4. 為什麼vc中程序運行後沒有exe文件求助~
在VC下運行,編譯器會自動查找所需的庫文件,不管是靜態鏈接還是動態鏈接。
但是單獨打包EXE文件,如果不選靜態鏈接MFC庫,編譯器不會將你程序中所用到的MFC庫打包到exe文件中,自然會出錯了
記得打包EXE時選靜態鏈接就OK
用了靜態鏈接MFC庫連接exe。在VC外面可以運行了。
但是我VC里直接按F5運行,居然在原來在外面exe出錯的那一行發生了錯誤。
簡單的說用了
使用
動態鏈接MFCVC外EXE:不正確VC里運行:正確
靜態鏈接MFCVC外EXE:正確VC里運行:不正確
靜態鏈接庫(lib)與動態鏈接庫(dll)的比較:
首先,靜態鏈接庫與動態鏈接庫都是共享代碼的方式,也可稱為程序模塊化的方式;
靜態鏈接庫:
lib中的指令都被直接包含在最終的EXE中,因此exe運行時不再需要lib文件;
不能再包含其他的動態鏈接庫或者靜態庫;
動態鏈接庫:
dll與EXE文件獨立存在,所以發布EXE時需要同時發布dll文件;
可以再包含其他的動態鏈接庫或者靜態庫;
建議:
請最好使用動態鏈接庫(dll)進行程序的模塊化,靜態鏈接庫(lib)過時了(應用程序升級上就能看出其劣勢);
5. vc6.0程序編譯之後出現Debug文件夾,但是裡面卻是空的沒有可執行文件!!
在工程的setting里有Link的設置,可以看最後到底生成到了哪裡
還要注意,要生成可執行exe,不能單純編譯,要用build xxx.exe菜單選項
6. 為何我用VC++寫出的exe文件無法正常運行
你可以在你的代碼最後加入要求用戶控制台出入的代碼(如std::cin函數)就可以看到你程序執行的結果,而不會出現你剛輸入要轉換的數字後在你還沒有看到程序運行結果時程序就已經運行結束而關閉了。
或者你也可以設置下cmd窗口的屬性,讓它在運行結束後不自動關閉也可以看到你的程序運行結果。
7. 求解,剛學編程用的VS2013怎麼我生成的.exe文件直接打開是空白的 。
首先測試輸出的窗體你去窗口上面看看或者是視圖以及調試那裡看看,其次Win8對軟體的版權和真實性比較嚴格,GNU C和Pelles C的編譯器是沒辦法下載的,但你可以下載帶有該編譯器的軟體,比如c-free、dev c++、codeblocks。
8. vc編譯的EXE程序怎麼無法打開
你是不是復制到另一台沒有安裝VC的電腦上運行了?
這是因為你用得是動態鏈接庫,VC的函數庫沒有存在情況下是不能運行的。建議使用靜態鏈接庫編程或者使用Release編譯
Release編譯方法就是:
點擊
編譯->放置遠程配置->選擇
**Release
然後確定
點擊
構建(F7)
生成的exe文件就能在別的計算機上運行了
9. 為什麼我用VC6.0編好程後且沒錯誤,編譯了很長時間還沒有生成EXE
那是你的程序在進行多次編譯的時候破壞了編譯器,進程關閉後重新打開編譯
10. 我用vc++6.0編譯的exe文件打開不了
在VC里,程序要執行之後,才能生成.exe 文件,建立的.exe 文件在根目錄下, 如果你之前點 執行按鈕之後,執行窗口沒有關閉,再點擊 執行 按鈕時,會提示錯誤!不能打開... 如果,程序沒有錯誤,可以執行的話,建立 exe文件,應該可以執行才對,一閃而過之後關閉, 可能是程序的問題,或者你可以試著重啟VC,再點擊 執行 試試!