『壹』 c++里<thread>頭文件 vs2017編譯出錯 ,怎麼辦
你這樣說太籠統了,很難定位,錯誤圖片都不上傳一張。看這架勢,一般來說可能是這個項目在其他地方原來用到了線程相關的東西,現在你多包含了一個頭文件,它剛好以為你要用這個命名空間的類,而不是原來的,而現在這個又不符合,所以就會報錯了。
『貳』 在C++中 自己定義了一個類頭文件 編譯時卻報錯找不到該文件,怎麼解決呢
根據你的錯誤信息提示可以知道,在F:\C++\MSDev98\MyProjects\1這個路徑1文件夾中沒有VRecruit.h這個頭文件,你把這個頭文件放到與1.cpp同一個文件夾下就OK了。
學編程 請網路一下 睿騰編程
『叄』 為什麼有時候編譯老是出現加入的系統頭文件出現錯誤啊
大凡在Windows平台下用C++做網路開發很多時候都會同時包含這兩個頭文件,如若順序不當(windows.h先於winsock2.h)就會出現很多莫名其妙的錯誤。諸如:
警告 4 warning C4005: 「AF_IPX」: 宏重定義 c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 91
警告 5 warning C4005: 「AF_MAX」: 宏重定義 c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 127
初看到如此一堆的錯誤委實不爽,但是只要將二者的包含順序調換一下問題就會解決,原因參見下面那個鏈接。另外,上述問題不僅影響直接包含二者的文件,還影響間接包含的情形。比如,a.h包含了windows.h,b.h包含了winsock2.h,如果在c.h當中要引用a.h和b.h,那麼正確的順序應當是b.h先於a.h。當然,實踐當中有時很難找到究竟是哪兩個文件順序不對了,終極的解決辦法是,在當前工程(就是編譯不過的這個工程)所有include語句最前面加上#include <winsock2.h>和#include<windows.h>,世界清靜了。
『肆』 C語言頭文件。為什麼我在編譯程序是老是提醒我的頭文件出錯
我把你的用我的程序試了一下,沒有問題;exe顯示是:
5,4,3,2,pressanytocontinue
有圖為證。
現在有很多不同版本的VC++,又一版本的就如「二樓」說的,在命名時,命名為'1.cpp',有的是『1.c』。當然,你在對話框中(命名時的)直接輸入1就行;
頭文件中,#include<stdio.h>和#include(空格)<stdio.h>都可以;
『伍』 C++編程時頭文件內有語法錯誤
#include直接寫這一句或者寫#includeusingnamespacestd;不要寫成#includeusingnamespacestd;
『陸』 c語言編譯錯誤 頭文件的問題
先建一個工程,然後再新建一個head
file文件,之後在c
source
目錄下新建.cpp文件,這樣在同一工程下應該可以打開。
『柒』 為什麼編譯的時候這個頭文件是錯誤,我用的是Keil μVision4
你看看這個
#include <reg51.h> //頭文件
sbit sel=P0^0; //位定義
void main() //主函數
{
P1=0x00; //p1埠預置數
while(1) //循環執行程序
{
if(sel) //判斷埠數值,如果為高電平
{
P1=P1+1; //p1埠數據右移
if(P1==0xFF) //p1埠為0xFF時,重新置數
P1=0x00; //以便於循環操作
}
else
{
P1=P1-1; //p1埠數據左移
if(P1==0x00) //p1埠為零時,重新置數
P1=0xFF; //以便於循環操作
}
}
}
『捌』 C語言編譯錯誤C1010該怎麼解決
在編譯VC++6.0是,出現fatal error C1010: unexpected end of file while looking for precompiled header directive
的錯誤.
解決方法:
1、如果發生錯誤的文件是由其他的C代碼文件添加進入當前工程而引起的,則Alt+F7進入當前工程的 Settings,選擇C/C++選項卡,從Category組合框中選中Precompiled Headers,選擇Not Using Precompiled headers。確定。
2、在文件開頭添加:
#include "stdafx.h"
對預編譯頭文件說明如下:
所謂頭文件預編譯,就是把一個工程(Project)中使用的一些MFC標准頭文件(如Windows.H、Afxwin.H)預先編譯,以後該工程編譯時,不再編譯這部分頭文件,僅僅使用預編譯的結果。這樣可以加快編譯速度,節省時間。
預編譯頭文件通過編譯stdafx.cpp生成,以工程名命名,由於預編譯的頭文件的後綴是「pch」,所以編譯結果文件是projectname.pch。
編譯器通過一個頭文件stdafx.h來使用預編譯頭文件。stdafx.h這個頭文件名是可以在project的編譯設置里指定的。編譯器認為,所有在指令#include "stdafx.h"前的代碼都是預編譯的,它跳過#include "stdafx. h"指令,使用projectname.pch編譯這條指令之後的所有代碼。
因此,所有的CPP實現文件第一條語句都是:#include "stdafx.h"。
『玖』 頭文件沒有問題(同學可以用),為什麼編譯時提示頭文件錯誤程序如下:
#include 前面的語句少了分號
『拾』 C語言,頭文件總是無法在編譯中出錯
可能是你編譯器設置的問題,看看設置的預設目錄是否正確。另外當前目錄包含頭文件用雙引號不用尖括弧即:
#include "stdint.h"