Ⅰ 我用vc++6.0編譯我以前devc++寫的c語言程序,錯得稀里糊塗。求解答。
不同的編譯器,編譯規則是不同的,庫也會有差異,介面同樣有些區別。
另外我作為vc6.0的忠實fans表示,getch\isdigit\strlen全部都認識並且可以識別的,估計是你沒有聲明相應的頭文件
Ⅱ devc++上編寫的程序能在vc6.0上運行嗎
差不多就是上面說的,不過可能有一些代碼的用法不同,修改一下就行了。
早期的mingw也不是那麼遵循C++規范,和VC6的半斤八兩吧。
Ⅲ 為什麼我的Devc上運行的結果跟書上vc6.0運行的結果不一樣呢
可能是,編譯器把10000/3.0當成double來運算,然後傳給b時丟失一些精度。
Ⅳ DEV C++與VC6.0的問題
我看了你的問題,我感覺你的問題所在還是用一個好的工具.
學完了C++,是不是 感覺自己什麼都弄不出來,不要使用VC++,
如果你有C++的基礎,是不是很想開發出 好看的界面。
為什麼有好工具不使用呢~!
建議你還是使用C++ Builder,它擁有像VB一樣方便的控制項
,C++的面向對象,開發速度快,使用方便.無論是黑客編程,網路編程,資料庫編程,功能都很強大,一次編譯,只要沒用什麼第三方控制項,一個EXE可以在windows的任何平台運行.你可以去看看~! 查查~!
建議大家都使用C++ Builder,微軟欺騙了大家,C#就是C++ Builder的模仿品,都出自同一個人之手。
結論:
C++ Builder/Dephi:是唯一一套能夠同時適用於開發資料庫應用、網路及Web應用、分布式應用、可重用組件、系統軟體、驅動程序、多媒體及游戲等所有軟體的高效率開發環境;VCL源碼基於Object Pascal是C++ Builder 唯一的缺憾,基礎語言不夠通用和開發系統軟體功能不足是Dephi僅有的兩點不足。
把C++ Builder當成一個過度.
Ⅳ 為什麼在dev-c++里編譯不通過.在vc6.0里卻可以通過
用Dev-C++編寫C++項目時,如果用菜單"Debug\Debug"調試時,系統會提示"Your project does not have debugging information, do you want to enable debugging and rebuild your project?",此時即使選"Yes"也還是不能調試.要在"Project/Class Brower"窗口中(通過View\Project/Class Brower調出該窗口),然後選中項目按右鍵,選"Project Options"在"Compiler"頁中選"Linker"項,將其中的"Generate debugging information"設為"Yes".此時再重新鏈接一次程序,就可以調試了.
Ⅵ 為什麼在Dev C++運行不了這個小程序 書上是用VC6可以運行
如果是C++:#include<iostream> //標准輸入輸出流
如果是C :#include <stdio.h> //標准輸入輸出
二者頭文件是不一樣的!
其次,看你後面是用cout語句輸出,自然是C++語句。
可為何用void main()?
應該是int main()
Ⅶ dev c++與 vc6的區別
Dev-C++ 是一個 C++ 開發工具。它包括多頁面窗口、工程編輯器,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序。它也提供高亮度語法顯示的,以減少編輯錯誤。
一個windows下非常不錯的IDE。它使用了GCC3.2.3做為它的編譯器,當也支持更高版本的Mingw(Windows版的GCC) 。跟VC和BCB相比,有相當明顯的優勢。首先它是免費的,其次完全遵循C99標准,第三多個平台下都有GCC這樣使得跨平台移植相對方便。
Dev-C++是一個Windows下的C和C++程序的集成開發環境。它使用MingW32/GCC編譯器,遵循C/C++標准。開發環境包括多頁面窗口、工程編輯器以及調試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,能夠適合初學者與編程高手的不同需求,是學習C或C++的首選開發工具!多國語言版中包含簡繁體中文語言界面及技巧提示,還有英語、俄語、法語、德語、義大利語等二十多個國家和地區語言提供選擇。
Ⅷ 編譯C語言,使用VC6.0編譯簡單程序,只需零點幾秒,使用DevC++編譯要平均6秒,這是為什麼
編譯器的問題,c的編譯器還有一些問題,有的是從左到右計算,有的從右到左計算。就是諸如++i+++i這種的運算結果都可能不一樣。
Ⅸ 同一個程序在VC6.0上能夠運行在DEV上編譯有錯誤,為什麼
只有
符合
ANSI
C
的
東西,才不會有問題,各編譯器
兼容。
但每種編譯器
都有自己
的
擴展,這些擴展,各編譯器
通常互不
兼容。
所以需要「移植」「改寫」,不能直接使用。
VC6.0上能夠運行,DEV上編譯有錯誤,完全可能發生。
Ⅹ 在vc6中不能通過編譯,在devc中卻能菜鳥請教。
這是由於編譯器對代碼的處理順序引起的。vc編譯器在編譯時先給函數中的變數申請內存,再執行其他語句,int num[j][j]; 實際在scanf("%d",&j);
之前執行,所以會出錯。