問題:
我們一般像下面這樣使用soap
#import "c://program files//common files//mssoap//binaries" /
exclude("istream", "ierrorinfo", "isequentialstream", "_large_integer", /
"_ularge_integer", "tagstatstg", "_filetime")
using namespace mssoaplib30;
但是編譯的時候可能會出現如下編譯錯誤。
編譯錯誤:
.../debug/mssoap30.tlh(201) : error c2146: syntax error : missing ';' before identifier 'dom'
.../debug/mssoap30.tlh(201) : error c2501: 'ixmldomdocumentptr' : missing storage-class or type specifiers
.../debug/mssoap30.tlh(201) : error c2501: 'dom' : missing storage-class or type specifiers
.../debug/mssoap30.tlh(203) : error c2146: syntax error : missing ';' before identifier 'envelope'
.../debug/mssoap30.tlh(203) : error c2501: 'ixmldomelementptr' : missing storage-class or type specifiers
.../debug/mssoap30.tlh(203) : error c2501: 'envelope' : missing storage-class or type specifiers
.../debug/mssoap30.tlh(205) : error c2146: syntax error : missing ';' before identifier 'body'
.../debug/mssoap30.tlh(205) : error c2501: 'ixmldomelementptr' : missing storage-class or type specifiers
.../debug/mssoap30.tlh(205) : error c2501: 'body' : missing storage-class or type specifiers
.../debug/mssoap30.tlh(207) : error c2146: syntax error : missing ';' before identifier 'header'
.../debug/mssoap30.tlh(207) : error c2501: 'ixmldomelementptr' : missing storage-class or type specifiers
看一下錯誤我們一般都會認為這是因為沒有包含msxml的dll和標頭檔案導致,但是把mxxml的dll和頭包含進來後發現編譯錯誤變了,
變成了:
error c2872: 『ixmldomnode 『: ambiguous symbols
解決方法:
1.去掉剛才追加的msxml的dll和標頭檔案
2.tool->option include file
sdk標頭檔案的資料夾移到platformsdk頭資料夾的後面
具體可以看一下下圖
修正前修正後
使用Opencv時編譯錯誤
1 無法開啟包括檔案 cv.h no such file or directory 我的配置檔案沒有問題,但是一直報錯,我是在hevc測試軟體hm中呼叫了opencv。hm有很多個工程,我只在包含了opencv原始檔的那個工程中增加了配置檔案,而在其他的工程中沒有配置,後來發現,只要在其他的工程中也...
mk編譯錯誤
要在工程 中加乙個巨集去控制 在config.mk中定義這個巨集 enable it6263 1 在compile option.mk中根據這個值來定義巨集 ifeq enable it6263 1 cc opts denable it6263 1 else cc opts denable it62...
Greta 編譯錯誤
背景 greta2.6.4在vs2008編譯通過,在vs2013中,編譯出現以下錯誤 1 regexpr2.cpp 1 c users administrator desktop greta greta restack.h 56 error c2332 struct 缺少標記名 1 c users ...