開發平台(Platform): (Ex: Win10, Linux, ...)
win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VS2017 MSVC
DEV C++ GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
程式在DEV C++可以編譯過並正確執行
但是在MSVS上會顯示
C1010 尋找先行編譯標頭檔指示詞時碰到未預期的檔案結尾。
您的原始檔中是否忘了加上 '#include"pch.h"'?
餵入的資料(Input):
a=5 , b=10
預期的正確結果(Expected Output):
交換前
a=5 , b=10
交換後
a=10 , b=5
錯誤結果(Wrong Output):
如上
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
https://www.codepile.net/pile/xM5ZqZLZ
補充說明(Supplement):
只是一個很簡單的用C寫的swap而已
但是MSVS就是不給我過編譯
手動加了pch.h就跳出缺少頭文件
DEV C++/GCC可以過並完全正常執行,不清楚MSVS/MSVC是有什麼特別的要求?