clang

    1熱度

    2回答

    我有類似於下面的代碼,其中類模板有一個需要初始化的靜態變量。然後,我有一個使用私有,內部類作爲模板參數模板類的typedef: template <typename T> class Foo { private: static const char* s_name; }; class Bar { private: class Baz { //

    0熱度

    1回答

    我試着將一些重寫應用到函數體中,現在只想在源代碼中打印該體。我試過使用dumpPretty,但它似乎沒有我的重寫打印原始源。有沒有人有辦法做到這一點的建議?

    0熱度

    1回答

    你們知道爲什麼AddressSanitizer會採取一整套不同的庫。 例如,我試圖重新創建strcmp,當我將輸出與string.h中的標準strcmp進行比較時,我意識到通常使用gcc編譯它會輸出差異,但使用-fsanitize =地址標誌添加它給我1,0,-1輸出。 GCC和鐺行爲相同的方式 我在OSX 10.11.6,順便說一句。 MACOS或其他系統具有這種獨特的行爲是否具有相似的效果?

    2熱度

    1回答

    當試圖在Linux上運行(Ubuntu的16.04)的可執行文件,我可以gdb下運行可執行文件:但是 gdb ./bazel-bin/drake/systems/sensors/rgbd_camera_test ,如果我嘗試gdbserver下運行可執行文件並進行連接,這是一個不同的故事: tty1$ gdbserver localhost:9999 ./bazel-bin/drake/sys

    12熱度

    2回答

    看看這段代碼: struct Data { }; struct Init { Data *m_data; Init() : m_data(new Data) { } ~Init() { delete m_data; } }; class Object { private: const int m_initTyp

    3熱度

    2回答

    如果我有這樣的例子: int a=0, b=0; a和b是局部變量,進行任何修改它們的值,如: a++; b++; 我需要在運行MCJIT期間獲取此行代碼中的值。 我的意思是價值不是Value類,但實際的整數或任何類型的值。

    2熱度

    1回答

    每當您在Android Studio中遇到鏈接器錯誤時,都建議您使用-v來查看調用,但是在哪裏放置-v命令獲得「詳細輸出」(according to llvm clang command guide)? 已經嘗試過: externalNativeBuild { cmake { cppFlags "-frtti -fexceptions -v" }

    -1熱度

    1回答

    我想用一些鐺額外的工具,如鐺檢查,但我發現它不能處理如預期的.h文件,如果文件重命名爲.hpp文件,這將是確定的,但我不想更改文件擴展名。有沒有什麼辦法讓鐺檢查把.h頭當作C++文件?

    1熱度

    1回答

    我不知道我正確地理解這一點,但是這是我的理解: 爲了使用鐺的代碼編譯工具(如源對源轉換器),你必須獲取叮聲源,製作它,然後將你的代碼鏈接到叮聲源。 我的理解是否正確,還是有一個庫,我可以下載並鏈接我的代碼?

    6熱度

    1回答

    此示例代碼: #include <string> #include <iostream> template <int i> struct Wrapper { static const std::string _str; typedef const Wrapper<i+1> NextType_t; // template recursion static Ne