C 常見編譯錯誤集

2022-02-23 01:59:13 字數 599 閱讀 2112

09-07-22:

編譯ffdshow(無svn)080822出現如下錯誤:

ffdshow error prj0019: 工具從"increasing build version..."

解決方法:

先編譯verinc工程,再編譯ffdshow,即可.

09-07-24:

winsock2.h與winsock.h相互衝突:

原因:在預設windows.h會包含winsock.h,當包含winsock2.h就會衝突,因此在包含windows.h前需要定義乙個巨集,去除winsock.h包含

解決方法:

#define win32_lean_and_mean

#include

09-08-03:

asyncreader.obj : error lnk2001: 無法解析的外部符號 _clsid_asyncsample

解決方法:

在define_guid使用前新增#include 即可解決.

(#pragma comment(lib,"uuid.lib"))

常見gcc編譯錯誤

wtype limits 出現 if p null 情況本應該是if p null 但是編譯器只會給出警告,而不是直接報錯,可以採用if null p 避免 unsigned char i for i 0 i 255 i 大部分只會給出警告 wreorder 定義變數和初始化變數順序不一致 wign...

VC 常見編譯錯誤

fatal error c1010 unexpected end of file while looking for precompiled header directive。尋找預編譯標頭檔案路徑時遇到了不該遇到的檔案尾。一般是沒有 include stdafx.h fatal error c10...

c 編譯錯誤

一.變數未定義的引用 1.如果變數是類中的靜態成員,需要先在類外部初始化。否則會出現此種錯誤 二。標頭檔案包含了,卻報 zsp ipc proxy client.hh 8 1 錯誤 expected class name before endif 注意不能包含這些函式所在庫的標頭檔案。比如info ...