[英]Impossible declare string type in C++
提示在警告中: #include <string>
被忽略,因為它顯然在預編譯頭文件的包含之后。 確保首先包含預編譯的頭文件。
背景:如果啟用了相應的項目設置,Visual C++ 編譯器將在預處理器步驟中將#include "stdafx.h"
(這是文件的默認名稱,可以更改)替換為一些以預處理形式包含 stdafx.h 內容的專有 blob,編譯器可以比實際文本內容更快地處理它。 為此,使用預編譯頭文件的上下文必須與創建它的上下文相同。Visual C++ 編譯器通過簡單地廢棄包含預編譯頭文件之前的所有內容來強制執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.