msvc (38)


c++ - msbuild:在命令行中設置一個特定的預處理器#define

c++ - msbuild:在命令行中設置一個特定的預處理器#define

在一個C++文件中,我有這樣的代碼:#if ACTIVATE#pragma message( "Activated")#else#pragma message( "Not Activated")#endif 我想用msbuild命令行將這個ACTIVE定義設置為1。 它嘗試過,但它不工作: msbuild/p:DefineConstants="ACTIVATE=1…


c++ - 如何獲取調試字符串函數中的函數名稱?

我想輸出函數名稱每次調用時,我可以很容易地複制和粘貼函數名稱,但我想知道是否有一個快捷方式,將為我做這項工作? 目前我正在做: SlideInfoHeader* lynxThreeFile::readSlideInfoHeader(QDataStream & in){qDebug("lynxThreeFile::readSlideInfoHeader");}但是我想要的是通…


c++ - 如何在使用gdb的Qt Creator中調試時避免輸入庫的源文件?

如何配置Qt Creator和/或gdb,以便在使用Qt庫調試程序時調試器可以避免插入Qt的源文件?…


c++ - MSBuild/Visual Studio分佈式構建

我開發/維護一個花費很長時間構建的應用程序(因為完整的構建需要超過6個小時!)花了大部分時間來構建我們的應用程序之後,我開始研究如何縮短構建時間。 關於這個堆棧溢出問題的建議是: 修復編譯警告 Unity構建(針對開發人員) 分佈式構建 我想知道更多關於如何做一個MSBuild/Visual Studio生成系統的第三個選項(分佈式構建)。…


c++ - 如何在可變參數函數中的所有參數上調用std:: forward?

我只是寫了一個通用的對象工廠,並使用boost預處理器元庫來創建一個可變參數模板(使用2010,但不支持它們)。 我的函數使用rval引用和std::forward做完美的轉發,這讓我想到了......當C++ 0X出來,我有一個標準的編譯器,我會用真正的可變參數模板來做到這一點。 儘管如此,我會在參數上調用std::forward嗎? template<typename...Params>…


C++ 11範圍內的後衛,一個好主意?

我為C++ 11編寫了一個小實用程序類,我使用它作為範圍守護程序,以更輕鬆地處理異常安全性和類似的事情。 似乎有點像黑客。 但我很驚訝,我沒有看到其他地方使用C++ 11功能。 我認為提升有類似於C++ 98的東西。 但這是一個好主意嗎? 還是有我潛伏的問題? 是否已經有類似的解決方案(與C++ 11功能)在提升或類似? namespace detail{…


我如何檢查C++ 11的支持?

有沒有辦法在編譯時檢測編譯器是否支持C++ 11的某些功能? 例如,像這樣的東西:#ifndef VARIADIC_TEMPLATES_SUPPORTED#error "Your compiler doesn't support variadic templates.:("#else template<typename... DatatypeList> class Tuple…


c++ - 在Qt Creator中加入Qt源代碼(在Ubuntu Linux中)

我在Ubuntu中使用Qt Creator。 它是從存儲庫安裝的,但就像現在一樣,在調試時無法進入Qt源。 我怎樣才能啟用它?…


c++ - 什麼是匿名對象?

什麼是匿名對象? C++是否支持/有匿名對象?…


為什麼不能從c++ std字符串類派生?

我想詢問有效C++中的具體要點。 它說: 如果一個類需要像多態類一樣運行,那麼析構函數應該是虛擬的。 它進一步補充說,由於std::string沒有虛擬析構函數,因此永遠不應該從中派生出來。 另外std::string甚至沒有被設計成基類,忘記了多態基類。 我不明白一個類中具體要求什麼才有資格成為基類(不是多態的)? 我不應該從std::string類派生的唯一原因是它沒有虛擬析構函數嗎…





visual studio tutorial 11新功能 11教學 download windows compiler debugger debug