1樓:12345額時代
1、main.cpp。
2、再來看test1的test1.h。
3、test1.cpp。
4、test2.h。
5、test2.cpp。
6、然後執行就報上面的一對錯誤了...仔細看看發現兩個標頭檔案都彼此包含了,就是這個問題...那怎麼解決了,上傳**,直接看這樣更容易理解 main.
cpp不變test1.h。
7、test1.cpp。
8、tes2一樣的道理,編譯執行沒問題了。
2樓:千江月
#include
#include
int main()
vs2013比vs2010更嚴格了,原先scanf只是警告,現在是錯誤
所以用vs2013編寫純c**比較麻煩,當然也可以設定。。
右擊工程 - 屬性 - 配置屬性 - c/c++ - 命令列命令列增加 /d _crt_secure_no_warnings這樣就不用改**了
3樓:lwq萌萌噠
如果你是提交oj的話,可以用g++提交試試。
4樓:匿名使用者
你的主函式是int,需要返回一個int型的值。
沒有返回值,最後括號前面加return 0;
怎麼提示缺少型別說明符-假定為int。注意:c++不支援預設int
5樓:匿名使用者
你建立了c++編譯的程式(cpp) 然後 main函式前面沒有宣告型別
你需要在main函式前加個void(空型別)
或者重新建立.c程式
6樓:匿名使用者
main()那裡
不是int main()嗎
或者void main()
7樓:azure皓哥
int main
這樣寫,自己比較一下吧
8樓:90李鵬
int main,函式
9樓:璐人釔
main函式前面加個int,裡面加個return 0;
vs2005執行的時候這段**一直提示error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int,
10樓:匿名使用者
這個是個簡單的copy問題,因為你這裡面有某個變數或者函式它不認識。也就是說你沒有定義。
一般這樣的錯誤,最大的可能是:你的程式是從其他環境轉到2005下之後出的問題。
因為有某個函式沒有定義返回型別,如果是,直接在那個函式的宣告前面加 void 或者 int (視情況而定)。
你看看到底是哪一行出的問題。
11樓:法布里奧斯
最後都return true了,那函式型別是bool吧
第一句宣告那裡
bool cdibbcdlg::oninitdialog()
c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int
12樓:愛笑的柯南推理
因為每一個函式執行都需要一個返回值。返回值型別必須在聲名該函式時指定。void表示空型別,可以省略return,如果把函式返回值設定為int,那在函式最後應該顯示的加入return命令,一般return 0 表示程式執行成功 。
黑框閃過說明程式執行結束自動跳出了。可以加入庫#include,return命令前加入system(“pause”)就行。
13樓:藤原子大雄
#include void main() case 2: case 3: case 4:
default:printf("data error"); } if (money 14樓:匿名使用者 int main() ~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~ 抄符,是 錯誤造成bai的,解決方法如下 1 首du先在c 中 main.cpp。zhi2 再來看test1的test1.h。3 接著dao看test1.cpp。4 然後test2.h。5 然後執行就報上面的一對錯誤了,仔細看看發現兩個標頭檔案都彼此包含了,就是這個問題,上傳自己的 直接看這樣更容易... include int main void 你需要宣告main的返 回值,這是c11的新標準,專 不懂追屬問 把 return 0 刪了 用雅奇990,不用寫 自動程式設計 初學c的乙個問題,為何總是提示 缺少型別說明符 標準的c 的main是有返回值的,返回值是int。int main 標準的c對... vb中,字元型的資料型別說明識別符號是string。string型別用於表示由零或多個16位unicode字元組成的字串行,即字串。字元包括字母 數字 標點符號和空格。如果字串包含雙引號字元,就應該把整個字串放在單引號中 如果字串包含單引號字元,就應該把整個字串放在雙引號中 如果執意要使用一種引號來...error c4430缺少型別說明符
vs2019缺少型別說明符C語言
VB中,字元型的資料型別說明識別符號是A Long B Date C String D Integer