[英]my code won't compile
我收到錯誤消息“缺少標識符之前”。
不; 不見了。
僅當我包括以下文件之一時,才會出現此錯誤:MAPIDefS.h Windows.h wtypes.h WinBase.h
可能是什么問題呢?
非常感謝。 我嘗試了所有人提出的所有建議,並且都有效。 問題是我在文件中使用了一個名稱,這些名稱也在這些頭文件中定義。
Windows.h
已包含所有這些包含文件,但MAPIDefs.h
除外。
手動包括它們將導致模糊的錯誤。
您應刪除Windows.h
和MAPIDefs.h
之外的所有包含MAPIDefs.h
。
檢查包含該頭文件的文件,或任何先前包含的文件。 有時錯誤可能會從以前的文件傳播。
產生這種奇怪錯誤的最常見錯誤是省略分號;
在其中一個標頭中的類定義之后。
我只能說而無需看任何代碼,希望對您有所幫助。
在其他Windows api文件之前包含windows.h。
如果在Windows api文件之前還有其他包含文件或#define語句,則可能已定義了API文件中使用的符號。 您應該檢查一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.