關於在VC++中使用 extern C遇到的stdafx.h的問題
樓主在 C/C++ / C++ 語言 提問:
在VC++中,有一個test.c檔案:
extern "C" {
void test()
{
...
}
}
在編譯test.c的時候,報告出錯(編譯頭的問題:fatal error C1010:在查詢預編譯頭指令時遇到意外的檔案結尾),如果在test.c中#include "stdafx.h",則顯示fatal error C1853:預編譯標頭檔案來自編譯器的早期版本,或者預編譯頭為C++而在C中使用它(或相反)
怎麼回事啊?
跟帖:
1 樓
把test.c改成test.cpp,即把C檔案改成cpp檔案,
因為在VC2003下預設生成的stdafx.h檔案中有#include<iostream>
而這個是C++的,C語言用不了.也就是報錯中的:
預編譯頭為 C++ 而在 C 中使用它
2 樓
編譯頭的問題:fatal error C1010:在查詢預編譯頭指令時遇到意外的檔案結尾,這個錯誤我以前遇到的時候是 在標頭檔案末尾加回車.看看樓主是不是此類錯誤?
在VC++中,有一個test.c檔案:
extern "C" {
void test()
{
...
}
}
在編譯test.c的時候,報告出錯(編譯頭的問題:fatal error C1010:在查詢預編譯頭指令時遇到意外的檔案結尾),如果在test.c中#include "stdafx.h",則顯示fatal error C1853:預編譯標頭檔案來自編譯器的早期版本,或者預編譯頭為C++而在C中使用它(或相反)
怎麼回事啊?
跟帖:
1 樓
把test.c改成test.cpp,即把C檔案改成cpp檔案,
因為在VC2003下預設生成的stdafx.h檔案中有#include<iostream>
而這個是C++的,C語言用不了.也就是報錯中的:
預編譯頭為 C++ 而在 C 中使用它
2 樓
編譯頭的問題:fatal error C1010:在查詢預編譯頭指令時遇到意外的檔案結尾,這個錯誤我以前遇到的時候是 在標頭檔案末尾加回車.看看樓主是不是此類錯誤?
相關文章
- 關於工作中遇到的問題
- C++中extern的使用C++
- 關於MQTT 使用遇到問題MQQT
- C++ 關於static variables的學習中遇到的問題總結C++
- c++使用遇到的問題C++
- 關於C++中在模板引數中使用Lambda表示式的問題C++
- laravel使用中遇到的問題Laravel
- 關於 Laravel 遷移遇到的問題Laravel
- 關於操作駁回遇到的問題
- 關於Java中分層中遇到的一些問題Java
- 解決在使用Amoeba遇到的問題
- 關於struts開發時遇到的問題
- 關於PCA降維中遇到的python問題小結PCAPython
- extern "C"的用途—在C++程式碼中嵌入C程式碼C++C程式
- 關於使用雲伺服器遇到的問題記錄(一)伺服器
- 關於ubuntu安裝中過程遇到問題Ubuntu
- Vue使用中遇到的程式碼問題Vue
- Linux ~ CentOS使用中遇到的問題LinuxCentOS
- CKEditor使用中遇到的問題解決
- Fragstas軟體使用中遇到的問題
- C/C++中extern關鍵字詳解C++
- 關於Unity中的UGUI優化,你可能遇到這些問題UnityUGUI優化
- 關於在forEach中使用await的問題AI
- 在遊戲中播放cg視訊遇到的問題遊戲
- 我在jsp中遇到的亂碼問題!JS
- 面試中遇到的問題面試
- 客戶系統中做item creation遇到的問題(關於TEMPLATE)
- 關於C++當中的指標懸空問題C++指標
- java Gson使用中遇到的Date格式問題Java
- 關於在基於spring的框架中使用static 方法的問題Spring框架
- 關於C語言的面試問題C語言面試
- 使用git遇到的問題Git
- ueditor使用遇到的問題
- 關於typedef在struct使用上的一些問題Struct
- 關於C#中建構函式的繼承的問題C#函式繼承
- 關於excelize庫的使用問題Excelize
- extern "c"的用法
- 記錄在使用Django開發過程中遇到的問題No.2Django