另一个 QMAKE_CXXFLAGS 问题
我试图将一个标志传递给 g++,因此我将 QMAKE_CXXFLAGS += -std=c++0x 添加到我的 *.pro 文件中,但似乎没有被接受。它也不会像其他变量那样在 QtCrea…
为什么不g++使用 -I 选项?
我正在尝试在 Linux 上分发一个使用 openGL 和 SFML 用 C++ 编写的小软件。我试图在我的代码中提供 sfml 库和标头,以避免安装 sfml(使用它的人没有 …
如何构造接收引用参数的基类?
我无法使用 g++ 4.1.2 编译以下代码: #include class A { public: }; std::auto_ptr GetA() { return std::auto_ptr(new A); } class B { B(std::aut…
在 .cpp 文件中包含头文件
我有一个文件 SpreadSheetCell.h 和 SpreadSheetCell.cpp。 我有另一个文件 SpreadSheet.cpp 其中包括 SpreadSheetCell.h 。在这种情况下,它给我错误…
抑制 g++来自类型“A”的警告转换;输入“B”抛弃常量
我正在使用 g++,正在编译一个 linux c++ 项目。我得到 src/fileC.cpp:181618: warning: cast from type 'const t__DeviceID*' to type 't__DeviceID*…
在 C++ 中的类声明中初始化 const 成员
在 PHP 和 C# 中,常量可以在声明时进行初始化: class Calendar3 { const int value1 = 12; const double value2 = 0.001; } 我有以下函子的 C++ 声…
g++ __thread = 重要的构造函数
我想在 g++ 中使用 __thread 修饰符来替代 C++11 中的 thread_local。不幸的是,我的本地线程变量没有简单的构造函数(它必须设置一个整数分量的值)…
static_message 或类似的东西
可能的重复: 是否存在 static_warning? 有没有办法在编译时间就像 static_assert 在其条件失败时所做的那样?当编译器遇到消息时始终显示一条消息…
使用 g++ 编译主模块时出现奇怪的错误
我正在尝试使用“g++ main.cpp -c”编译以下代码,但它给了我这个奇怪的错误..有什么想法吗? main.cpp: In function ‘int main()’: main.cpp:9:17:…
为什么g++?链接器警告此不一致的函数声明?
这是在 Debian scrape 上使用 g++ 4.4 和 g++ 4.7 进行测试的。考虑两个 C++ 源文件。 ################ foo.cc ################# #include using st…
向量等于类型在 g++ 工作但不在 Visual Studio 2010 中
#include #include std::vector vector1; int main() { vector1.push_back("adadad"); std::vector vector2; vector2.push_back("adadd"); if (vector…
为什么我无法用 C++ 编译 HelloWorld?
我正在尝试用 C++ 编译一个简单的 Hello World 程序,但我不断收到以下错误......为什么? gcc -o HelloWorldCompiled HelloWorld.cc /tmp/ccvLW1ei.o…
Makefile shell 调用内的哈希会导致意外行为
以下命令根据 g++ 认为的位置打印特定 C++ 标头的绝对路径。 echo \#include\ | g++ -M -x c++-header - | grep hamsterdb.hpp | sed -e 's/-: //' -e…
g++ 4.6 在 mac os x 上调用 ld 时在 -F 和路径之间添加一个空格
我为 Mac OS X 编译了 g++ 4.6。它工作正常,除非我使用 -F 选项,在这种情况下我会收到错误: ld: -F must be immediately followed by a directory …