如下**:
int winapi winmain(hinstance hinstance,
hinstance hprevinstance,
lpwstr lpcmdline,
int nshowcmd )
這個警告的意思就是說,
vector
的構造生成的
symbols
太長了,超過了255個字元。
你其實不用理會這個警告,因為它只會影響到
debugg
,而不會影響到真實的**。實際上,如果你編譯乙個
release
版本的話,就會發現這個警告已經完全消失了。
消除這個警告可能有一點難度,因為這屬於預處理器的行為。
一般建議你這麼做:
#pragma warning(disable : 4786)
#include
#include
注意這個
pragma
宣告一定要放在
stl標頭檔案之前!否則不起作用!
這個pragma
也不是總能夠發生效力的!有時候,並不能消除所有的這種
c4786
警告。 0
給主人留下些什麼吧!~~
WinCE下使用Media Play 元件中使用
在pc機的控制台中里執行以下命令 regsvr32 c windows system32 wmp.dll u 來解除安裝media player 9版本的元件,然後再執行 regsvr32 c windows system32 msdxm.ocx 來註冊media player6.4版本元件 然後重...
VC中使用STL出現的警告
當在使用stl時,vc有時會提出類似以下的警告 compiling.test.cpp c windows desktop test test.cpp 13 warning c4786 std reverse iterator,std allocator const std basic string,...
WinCE下開啟區域設定出現問題的原因
最近在調一套wince的系統,使用的是r1的版本。在選擇控制面板進行區域設定的時候,老是提示 應用程式ctlpnl.exe出現嚴重錯誤,必須被關閉 導致總是打不開。後來對比除錯微軟的模擬bsp編譯以及在網上查詢了相關資料,感覺解決辦法有兩個,先記錄下來,以防以後再碰到忘了 1,不使用元件quarte...