vs2010中WINNT.h里面的L未定義(寬窄字串轉換相關),導致其他寬窄字串處理宏_T,TEXT等都不能用,誰幫忙解釋一下???
uj5u.com熱心網友回復:
這是 C++Builder 的 地兒,好像 發錯地方了L 應該不能是 未定義吧,這個 應該是 語法里的內容, 是不是 把 L 當成 什么變數 使用了? 才造成 未定義??
uj5u.com熱心網友回復:
再者const char *p = "test2";
TEXT( "test" );//1
TEXT( p );//2
L( p )//3
//2
//3
的用法 很容易 產生 未定義的 警告,
因為 語法上不正確
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/125621.html
標籤:基礎類
