VC编译错误 VC++中编译错误怎么检查
arduino IDE\u7f16\u8bd1\u9519\u8bef\uff0c\u600e\u4e48\u529e\uff1f\u6ca1\u6709\u5b89\u88c5LiquidCrystal_I2C\u8fd9\u4e2a\u5e93,\u627e\u4e0d\u5230LiquidCrystal_I2C.h\u5934\u6587\u4ef6\u3002
Arduino\u662f\u4e00\u6b3e\u4fbf\u6377\u7075\u6d3b\u3001\u65b9\u4fbf\u4e0a\u624b\u7684\u5f00\u6e90\u7535\u5b50\u539f\u578b\u5e73\u53f0\u3002\u5305\u542b\u786c\u4ef6\uff08\u5404\u79cd\u578b\u53f7\u7684Arduino\u677f\uff09\u548c\u8f6f\u4ef6\uff08Arduino IDE)\u3002\u7531\u4e00\u4e2a\u6b27\u6d32\u5f00\u53d1\u56e2\u961f\u4e8e2005\u5e74\u51ac\u5b63\u5f00\u53d1\u3002\u5176\u6210\u5458\u5305\u62ecMassimo Banzi\u3001David Cuartielles\u3001Tom Igoe\u3001Gianluca Martino\u3001David Mellis\u548cNicholas Zambetti\u7b49\u3002
\u5b83\u6784\u5efa\u4e8e\u5f00\u653e\u539f\u59cb\u7801simple I/O\u4ecb\u9762\u7248\uff0c\u5e76\u4e14\u5177\u6709\u4f7f\u7528\u7c7b\u4f3cJava\u3001C\u8bed\u8a00\u7684Processing/Wiring\u5f00\u53d1\u73af\u5883\u3002\u4e3b\u8981\u5305\u542b\u4e24\u4e2a\u4e3b\u8981\u7684\u90e8\u5206\uff1a\u786c\u4ef6\u90e8\u5206\u662f\u53ef\u4ee5\u7528\u6765\u505a\u7535\u8def\u8fde\u63a5\u7684Arduino\u7535\u8def\u677f\uff1b\u53e6\u5916\u4e00\u4e2a\u5219\u662fArduino IDE\uff0c\u4f60\u7684\u8ba1\u7b97\u673a\u4e2d\u7684\u7a0b\u5e8f\u5f00\u53d1\u73af\u5883\u3002\u4f60\u53ea\u8981\u5728IDE\u4e2d\u7f16\u5199\u7a0b\u5e8f\u4ee3\u7801\uff0c\u5c06\u7a0b\u5e8f\u4e0a\u4f20\u5230Arduino\u7535\u8def\u677f\u540e\uff0c\u7a0b\u5e8f\u4fbf\u4f1a\u544a\u8bc9Arduino\u7535\u8def\u677f\u8981\u505a\u4e9b\u4ec0\u4e48\u4e86\u3002
Arduino\u80fd\u901a\u8fc7\u5404\u79cd\u5404\u6837\u7684\u4f20\u611f\u5668\u6765\u611f\u77e5\u73af\u5883\uff0c\u901a\u8fc7\u63a7\u5236\u706f\u5149\u3001\u9a6c\u8fbe\u548c\u5176\u4ed6\u7684\u88c5\u7f6e\u6765\u53cd\u9988\u3001\u5f71\u54cd\u73af\u5883\u3002\u677f\u5b50\u4e0a\u7684\u5fae\u63a7\u5236\u5668\u53ef\u4ee5\u901a\u8fc7Arduino\u7684\u7f16\u7a0b\u8bed\u8a00\u6765\u7f16\u5199\u7a0b\u5e8f\uff0c\u7f16\u8bd1\u6210\u4e8c\u8fdb\u5236\u6587\u4ef6\uff0c\u70e7\u5f55\u8fdb\u5fae\u63a7\u5236\u5668\u3002\u5bf9Arduino\u7684\u7f16\u7a0b\u662f\u901a\u8fc7 Arduino\u7f16\u7a0b\u8bed\u8a00 (\u57fa\u4e8e Wiring)\u548cArduino\u5f00\u53d1\u73af\u5883(\u57fa\u4e8e Processing)\u6765\u5b9e\u73b0\u7684\u3002\u57fa\u4e8eArduino\u7684\u9879\u76ee\uff0c\u53ef\u4ee5\u53ea\u5305\u542bArduino\uff0c\u4e5f\u53ef\u4ee5\u5305\u542bArduino\u548c\u5176\u4ed6\u4e00\u4e9b\u5728PC\u4e0a\u8fd0\u884c\u7684\u8f6f\u4ef6\uff0c\u4ed6\u4eec\u4e4b\u95f4\u8fdb\u884c\u901a\u4fe1 (\u6bd4\u5982 Flash, Processing, MaxMSP)\u6765\u5b9e\u73b0\u3002
\u5bf9\u4e8e\u4e00\u822c\u7684\u8bed\u6cd5\u9519\u8bef\uff0cVC++\u5728\u7f16\u8bd1\u65f6\u4f1a\u63d0\u793a\u9519\u8bef\uff0c\u5e76\u7ed9\u51fa\u9519\u8bef\u4f4d\u7f6e\u548c\u9519\u8bef\u7c7b\u578b\u3002\u6bd4\u5982\u4e0b\u56fe\u63d0\u793a\u9519\u8bef\u5728\u7b2c18\u884c\uff0c\u9519\u8bef\u4e3a\u5728"if"\u4e4b\u524d\u627e\u4e0d\u5230\u7ed3\u675f\u7b26\u201c\uff1b\u201d
\u53ef\u80fd\u4ee3\u7801\u91cf\u6bd4\u8f83\u5927\u65f6\uff0c\u5177\u4f53\u54ea\u4e00\u884c\u6bd4\u8f83\u96be\u4ee5\u627e\u5230\uff0c\u53ef\u4ee5\u53cc\u51fb\u9519\u8bef\u63d0\u793a\uff0c\u8f6f\u4ef6\u5c06\u5e2e\u4f60\u5f97\u5230\u9519\u8bef\u4f4d\u7f6e\uff0c\u5982\u4e0b
\u8f6f\u4ef6\u4f1a\u5c06\u9519\u8bef\u6240\u5728\u884c\u7f6e\u4e8e\u5c4f\u5e55\u4e2d\u95f4\uff0c\u5e76\u5de6\u4fa7\u51fa\u73b0\u63d0\u793a\u7b26\u3002\u5982\u679c\u4ed4\u7ec6\u89c2\u5bdf\u4f60\u4f1a\u53d1\u73b0if\uff08t<aim\uff09\u8fd9\u4e00\u884c\u6ca1\u6709\u9519\u8bef\uff0c\u771f\u6b63\u9519\u8bef\u5728\u4e0a\u4e00\u884c\u672b\u7f3a\u5c11\u884c\u7ed3\u675f\u7b26\u201c\uff1b\u201d\u3002
\u5177\u4f53\u9519\u8bef\u63d0\u793a\u53ca\u89e3\u91ca\u8bf7\u53c2\u8003http://dev.yesky.com/37/2508537.shtml
当你发现提示“库文件出现错误的时候”,你就要注意头文件包含部分有没有错误。
排查方法: 一个文件.c文件包含头文件的顺序要仔细看,在库文件之前,你是否包含了自己的文件,你仔细检查你的头文件,可能有错误,譬如漏掉个“;”号,少个“}”等等什么的。
分析错误原因:一旦的你的头文件在库文件之前,你的头文件又少了个什么“}”的,等编译到库文件时,肯定是提示库文件错误的。
你仔细看看吧,希望对你有帮助!
此时删除debug文件,重新建立、编译即可
去掉ncb pch opt
然后rebuild.
绛旓細涓銆佺洿璇戯細鍦(鏍囧織绗)鈥渪xxx鈥濆墠缂哄皯鍒嗗彿銆備簩銆閿欒鍒嗘瀽锛VC6鐨缂栬瘧鏈熸渶甯歌鐨勮鎶ワ紝褰撳嚭鐜拌繖涓敊璇椂锛屽線寰鎵鎸囩殑璇彞骞舵病鏈夐敊璇紝鑰屾槸瀹冪殑涓婁竴鍙ヨ鍙ュ彂鐢熶簡閿欒銆傚叾瀹烇紝鏇村悎閫傜殑鍋氭硶鏄紪璇戝櫒鎶ュ憡鍦ㄤ笂涓鍙ヨ鍙ョ殑灏鹃儴缂哄皯鍒嗗彿銆備笂涓鍙ヨ鍙ョ殑寰堝绉嶉敊璇兘浼氬鑷寸紪璇戝櫒鎶ュ嚭杩欎釜閿欒銆備笁銆佽В鍐冲姙娉曪細1.涓...
绛旓細First-chance exception in XX.exe(KERNEL32.DLL):0xE06D7363:Microsoft C++ Exception 鍦VC涓皟璇曠▼搴忔椂锛孫utput绐楀彛鏈夋椂浼氬嚭鐜扳淔irst-chance exception in xxx.exe...鈥濊繖鏍风殑淇℃伅銆備竴鑸潵璇达紝杩欐槸鐢变簬绋嬪簭涓彂鐢熶簡寮傚父锛岃VC鎹曡幏鑰屼骇鐢熺殑杈撳嚭銆傛湁鏃跺湪绋嬪簭杩愯鏃跺苟娌鍑洪敊锛屼絾鏄湪璋冭瘯鏃舵绘槸鍋滃埌姝ゅ...
绛旓細缂栬瘧鍑虹幇閿欒,鐩存帴鎸塅4,鍗冲彲瀹氫綅鍚勯敊璇銆1銆侀鍏堬紝杩涜鎵撳紑涓涓渶瑕佽繘琛岃皟璇曠殑浠g爜锛岃繘琛屽啀褰撳墠鏉ヨ繘琛岀紪杈戙2銆佸湪褰撳墠鐨勪唬鐮佽繘琛岀紪杈戠殑瀹屾垚锛岃繘琛岀偣鍑 run 鑿滃崟銆3銆佽繘琛岀偣鍑讳簡run涔嬪悗锛屽脊鍑轰簡涓嬫媺鑿滃崟閫変腑涓 debug 鐨勯夐」銆4銆佽繖鏍峰氨浼氬脊鍑轰簡涓涓渶瑕佺殑杩愯鐨勬枃浠跺悕绉颁腑锛岃繘琛岄変腑涓涓綋鍓嶇殑杩愯鍚嶇О銆
绛旓細error LNK2001: unresolved external symbol _DrawDibRealize@12 Debug/xiu.exe : fatal error LNK1120: 1 unresolved externals 杩欐槸璇存槑锛屼綘鐢ㄤ簡DrawDibRealize()鍑芥暟锛屼絾鏄綘鍙寘鍚簡鍚湁璇ュ嚱鏁扮殑澶存枃浠讹紝鑰屾病寮曠敤鍚湁璇ュ嚱鏁扮殑搴(.lib)鏂囦欢銆備綘搴旇鐢#pragma comment(lib, "閭d釜搴.lib")缂栬瘧鍛戒护锛...
绛旓細浜х敓杩欎釜閿欒鐨勫師鍥犳槸娌℃湁涓簑WinMainCRTStartup璁惧畾绋嬪簭鍏ュ彛锛屼綘搴旇鏄湪鏂板缓宸ョ▼鏃舵病鏈夋敞鎰忓埌寤虹珛鐨勬槸Win32 Application杩樻槸Win32 Console Application鐨勫伐绋嬶紝鍥犱负Win32 Application鐨勫叆鍙e嚱鏁颁负WinMain锛岃學in32 Console Application鐨勫叆鍙e嚱鏁版槸main
绛旓細涓涓В鍐冲姙娉 vc6.0 鑿滃崟鏍 Project>Settings>閫夋嫨General鏍囩椤 锛堜綘鍙互閫氳繃浣跨敤蹇嵎閿瓵lt+F7蹇熸墦寮Project 鐨 Settings璁剧疆锛夊皢Microsoft Foundation Classes涓嬫媺鍒楄〃閲岋紝閫夋嫨 Use MFC in a Shared DLL鍐嶆缂栬瘧锛屽氨鍙互浜咵nglish Version锛歨ttp:...
绛旓細瀵逛簬涓鑸殑璇硶閿欒锛VC++鍦缂栬瘧鏃朵細鎻愮ず閿欒锛屽苟缁欏嚭閿欒浣嶇疆鍜岄敊璇被鍨嬨傛瘮濡備笅鍥炬彁绀洪敊璇湪绗18琛岋紝閿欒涓哄湪"if"涔嬪墠鎵句笉鍒扮粨鏉熺鈥滐紱鈥濆彲鑳戒唬鐮侀噺姣旇緝澶ф椂锛屽叿浣撳摢涓琛屾瘮杈冮毦浠ユ壘鍒帮紝鍙互鍙屽嚮閿欒鎻愮ず锛岃蒋浠跺皢甯綘寰楀埌閿欒浣嶇疆锛屽涓 杞欢浼氬皢閿欒鎵鍦ㄨ缃簬灞忓箷涓棿锛屽苟宸︿晶鍑虹幇鎻愮ず绗︺傚鏋滀粩缁嗚瀵...
绛旓細鍙兘寰堝浜哄湪瀹夎VC 6.0鍚庢湁杩囩偣鍑烩淐ompile鈥濇垨鑰呪淏uild鈥濆悗琚嚭鐜扮殑 鈥淐ompiling... ,Error spawning cl.exe鈥閿欒鎻愮ず缁欓儊闂疯繃銆傚緢澶氫汉鐨 閫夋嫨鏄噸瑁咃紝瀹為檯涓婅繖涓棶棰樺緢澶氭儏鍐典笅鏄敱浜庤矾寰勮缃殑闂寮曡捣鐨勶紝鈥淐L.exe鈥濇槸VC浣跨敤鐪熸鐨缂栬瘧鍣紙缂栬瘧绋嬪簭锛夛紝鍏惰矾寰勫湪鈥淰C鏍圭洰褰昞VC98\Bin鈥濅笅闈紝...
绛旓細鍑芥暟鍚峳ead鏈畾涔夊彲鑳芥槸鏈夋嫾鍐閿欒锛屽ぇ灏忓啓閿欒锛屽鑷寸殑锛屼篃鍙兘鏄綘蹇樻帀浜嗘煇涓鏉℃枃浠跺寘鍚懡浠わ紝杩欎釜灏遍渶瑕佹ゼ涓昏嚜宸卞幓鎵句簡銆"unsigned int Show_Bits(int N)"搴旇鏄釜鍑芥暟澶村惂锛屽悗闈㈣绱ц窡鐫涓瀵箋}鎵嶅锛屼絾鏄綘鍦▄}鍓嶅張鍔犱簡涓鍙"int N;"杩欓噷缂栬瘧鍣ㄧ寽娴嬩綘鍙兘鏄粎浠呭0鏄庝簡涓涓繖鏍风殑鍑芥暟锛岃姹備綘鍦...
绛旓細浣犳病缂栬瘧stdafx.cpp鏂囦欢灏变細鏈夎繖鏍风殑閿欒銆俿tdafx.h鏄vc鐢熸垚鐨勯缂栬瘧澶存枃浠讹紝鍦ㄧ紪璇戞墍鏈夋枃浠朵箣鍓嶏紝蹇呴』鍏堢紪璇憇tdafx.cpp(涔熸槸vc鐢熸垚鐨)銆傚惁鍒欑紪璇戝氨浼鍑洪敊銆