關(guān)于全局函數(shù)的定義
我在定義老師那個(gè)全局函數(shù)的時(shí)候會(huì)報(bào)錯(cuò),我用的是VS2017的,可是我把全局函數(shù)注釋了以后可以運(yùn)行,這是為什么?具體的就是以下了:
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(21): error C2143: 語(yǔ)法錯(cuò)誤: 缺少“;”(在“*”的前面)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(21): error C2182: “flyMatch(Flyable”: 非法使用“void”類(lèi)型
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(21): error C4430: 缺少類(lèi)型說(shuō)明符 - 假定為 int。注意: C++ 不支持默認(rèn) int
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(21): error C2059: 語(yǔ)法錯(cuò)誤:“)”
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(22): error C4430: 缺少類(lèi)型說(shuō)明符 - 假定為 int。注意: C++ 不支持默認(rèn) int
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(23): error C2227: “->takeoff”的左邊必須指向類(lèi)/結(jié)構(gòu)/聯(lián)合/泛型類(lèi)型
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(23): note: 類(lèi)型是“int *”
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(23): error C2059: 語(yǔ)法錯(cuò)誤:“;”
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(24): error C3927: "->": 非函數(shù)聲明符后不允許尾隨返回類(lèi)型
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(24): error C3613: “->”后缺少返回類(lèi)型(假定為“int”)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(24): error C4430: 缺少類(lèi)型說(shuō)明符 - 假定為 int。注意: C++ 不支持默認(rèn) int
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(24): error C2040: “f2”:“int”與“int *”的間接尋址級(jí)別不同
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(24): error C2146: 語(yǔ)法錯(cuò)誤: 缺少“;”(在標(biāo)識(shí)符“takeoff”的前面)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(25): error C3927: "->": 非函數(shù)聲明符后不允許尾隨返回類(lèi)型
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(25): error C3613: “->”后缺少返回類(lèi)型(假定為“int”)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(25): error C4430: 缺少類(lèi)型說(shuō)明符 - 假定為 int。注意: C++ 不支持默認(rèn) int
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(25): error C2040: “f1”:“int”與“int *”的間接尋址級(jí)別不同
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(25): error C2146: 語(yǔ)法錯(cuò)誤: 缺少“;”(在標(biāo)識(shí)符“l(fā)and”的前面)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(26): error C3927: "->": 非函數(shù)聲明符后不允許尾隨返回類(lèi)型
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(26): error C3613: “->”后缺少返回類(lèi)型(假定為“int”)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(26): error C4430: 缺少類(lèi)型說(shuō)明符 - 假定為 int。注意: C++ 不支持默認(rèn) int
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(26): error C2040: “f2”:“int”與“int *”的間接尋址級(jí)別不同
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(26): error C2146: 語(yǔ)法錯(cuò)誤: 缺少“;”(在標(biāo)識(shí)符“l(fā)and”的前面)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(27): error C2059: 語(yǔ)法錯(cuò)誤:“}”
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(27): error C2143: 語(yǔ)法錯(cuò)誤: 缺少“;”(在“}”的前面)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(31): error C2143: 語(yǔ)法錯(cuò)誤: 缺少“;”(在“{”的前面)
1>e:\dev_資源文件夾\c++練習(xí)\m_gxiaming\多態(tài)篇接口類(lèi)代碼示例\多態(tài)篇接口類(lèi)代碼示例\demo.cpp(31): error C2447: “{”: 缺少函數(shù)標(biāo)題(是否是老式的形式表?)
1>已完成生成項(xiàng)目“多態(tài)篇接口類(lèi)代碼示例.vcxproj”的操作 - 失敗。
2018-06-04
? ? ? 反正你只要記得是int main(){}外面的函數(shù)就是全局函數(shù),全局函數(shù)可以在任何地方調(diào)用