A. DEV-C++編寫的程序為什麼不能運行
基本上可以,但dev-c遵從的是標準的c++規范,而vc6.0是微軟的c++規范,所以有些細節上會有些不同,舉個例子:在vc6.0里有這樣一行代碼:
for (int i=0; i<100; i++) {...}
那麼i就被當作已經定義了,作用域是與for平齊的,即在for循環結束以後的代碼里也可以直接使用。
而在dev-c里i的作用域只在for循環之內,也就是說,for循環結束後的代碼不能使用i,必須重新定義。
想讓dev-c里寫的代碼在vc6.0中運行,只要在vc6.0中新建一個空工程,再在工作區的文件視圖裡面的幾個文件夾中添加對應的程序的源文件就行了,建議直接把源文件拷到新建的工程文件夾裡面再添加
B. c語言問題——為什麼一下程序可以通過編譯卻無法運行DEV-c++編譯器的
通過編譯,卻無法鏈接或者運行,是因為有該文件的申明,卻沒有該申明的Lib或者Dll或者源碼。
解決方案:
1.在DEV中Link選項中默認添加alloc.c 或者 alloc.lib
2.在工程文件中添加alloc.c或者alloc.lib
3.選著包含malloc的聲明文件,一般應該在malloc.h中
C. 為什麼devc++不能編譯
如果C或者C++語言的源文件中,少了需要包含的頭文件,或是源代碼出現語法錯誤,或者使用未聲明的標識符,編譯就無法通過的。
D. 用DEV C++ 編譯好不能運行怎麼辦
這是因為沒有加入「暫停」導致的。解決方法如下:1、請先確認頭文件有#include<iostream>或者#incluede<stdio.h>2.、在main函數最後的return 0;語句(如果有的話)之前加入一行,內容為 system("pause");3、重新編譯運行一次即可。
E. dev-c++沒錯,為什麼最後顯示源文件未編譯,無法運行
這個問題可能是因為編譯器設置的問題。你可以嘗試以下方法來解決:
在工具—編譯選項—編輯器—設置編輯器配置,選擇MinGW GCC 4.7.2 32-bit123。
在工具—編譯器64-bit Release,選中目錄,並清除之前的目錄,然後選擇dev c++安裝目念頌蘆錄下的TDM-GCC-64目錄下的bin目錄,並點櫻做擊添加。
你試過這些方法了嗎仔帶?有沒有效果呢?