[問題] mingw32-g++ warning (已解決)

看板C_and_CPP作者 (Infant)時間14年前 (2010/01/29 23:14), 編輯推噓2(2014)
留言16則, 5人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 副檔名為 cpp 的 fopen 範例程式 把 #include <stdio.h> 這行刪掉 mingw32-g++, MinGW, Windows -> 完全沒問題 g++, Ubuntu, Linux -> 顯示沒有 #include 的訊息 希望得到的正確結果: 希望 MinGW 的 mingw32-g++ 可以顯示 warning 程式跑出來的錯誤結果:開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) mingw32-g++, MinGW, Windows g++, Ubuntu, Linux 有問題的code: (請善用置底文標色功能) 沒有 #include <stdio.h> 的 fopen 範例程式 補充說明: 已爬文 針對副檔名為 c 的程式 用一些指令可以顯示 warning 可是經過測試確定對副檔名為 cpp 的程式無效 謝謝板大看完我的文章 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.229.229

01/29 23:16, , 1F
cstdio
01/29 23:16, 1F

01/29 23:17, , 2F
#16PEPB38 這篇是我爬的文章
01/29 23:17, 2F

01/29 23:17, , 3F
重點好像不是 stdio.h 和 cstdio 的差別...
01/29 23:17, 3F
※ 編輯: leoliu1313 來自: 140.113.229.229 (01/29 23:20)

01/29 23:21, , 4F
對不起我描述的不好
01/29 23:21, 4F

01/30 10:36, , 5F
編譯器的參數預設值不盡相同,或自己增加-Wall看全部warning
01/30 10:36, 5F

01/30 11:13, , 6F
樓上的我試過了 warn all
01/30 11:13, 6F

01/30 17:16, , 7F
#18J4hjUM 是這個嗎?
01/30 17:16, 7F

01/31 12:25, , 8F
try -std=c++98 -pedantic -Wall
01/31 12:25, 8F

02/01 06:32, , 9F
感謝樓上兩位 我發現是版本的問題
02/01 06:32, 9F

02/01 06:34, , 10F
3.4 release series is now closed.
02/01 06:34, 10F

02/01 06:34, , 11F
Current release series: GCC 4.4.3
02/01 06:34, 11F

02/01 06:36, , 12F
July 22, 2009 GCC 4.4.1 has been released.
02/01 06:36, 12F

02/01 07:16, , 13F
windows用這個不錯 http://www.tdragon.net/recentgcc/
02/01 07:16, 13F

02/01 07:16, , 14F
Bundled Installer: [tdm-mingw-1.908.0-4.4.1-2.exe]
02/01 07:16, 14F

02/01 07:18, , 15F
mingw32-g++.exe -o out.exe source.cpp
02/01 07:18, 15F

02/01 07:19, , 16F
可顯示 error: fopen was not declared in this scope
02/01 07:19, 16F
文章代碼(AID): #1BOliuyX (C_and_CPP)