植绒 C++ Linux 上的 ifstream (GCC 4.6)
我正在慢慢地用 C++编写 一个专门的 Web 服务器应用程序(使用 C onion http 服务器库 和JSONCPP 库 用于 JSON 序列化,如果这很重要的话),对于带有…
为什么c++将不同模块中定义的同名变量放入内存中的相同地址?
让我们使用头文件 var.h #include class var {public: var () {std::cout << "Creating var at " << this << std::endl; } ~var () {std::cout << "De…
使用 haskell 构建动态库并从 C++ 使用它
我想构建一个包含 haskell 函数的动态库。我在 Linux 上工作,想从 C++ 代码中调用这个动态库。 我使用了 http://wiki.python.org/moin/PythonVsHaske…
gcc 4.1.2:错误:整数常量对于“long”来说太大;类型
我编译了一段关于哈希函数的代码并得到了错误:整数常量对于“long”类型来说太大了。我用谷歌搜索了一下,它说要添加后缀“ULL”,但我确实有 ULL 作…
“unsigned long int”和“unsigned long long int”分配问题
几周前,我第一次使用(我不习惯使用它们)浮点、双精度,并且我在比较操作数方面遇到了一些问题。我在尝试为该类型赋值时也遇到了问题,但我也解决了…
设置 Qt Creator 使用最新版本的 g++和 Windows 上的 gdb
我希望在 Windows 上由 GNU C++ 编译器 (MinGW) 编译的 Qt 程序中使用 C++11 功能。因此我无法使用 Qt SDK 中提供的编译器版本。 我决定使用最新版本…
g++在动态库中生成错误的符号
我正在尝试制作最简单的so库。 #include void PutLoLoLo(){ puts("Lololo"); } 使用 g++ 编译: g++ -shared -fPIC main2.cpp -o simple.so -Wall 我…
为什么“-std=c++0x”是仍然需要 g++ 4.6.2?
我下载并构建了 gcc 4.6.2。我发现对于 C++11 功能,仍然需要命令行选项 -std=c++0x。这是为什么?不是应该默认支持吗? $ g++ --version g++ (GCC) 4…
g++:错误:无法识别的选项‘--end-group’
我已经使用 ubuntu 10.10 作为我的开发 PC 有一段时间了。我的代码是使用 g++ 版本 4.4.5 构建的,没有错误。最近我将系统升级到 11.10,其中包含 g++…
使用 g++ 的 clang / llvm 链接失败
我正在尝试编译这个 .ccp 文件。我从 https://github.com/loarabia/Clang-tutorial 获取它。 // This code is licensed under the New BSD license. /…
忽略 C++0x 中的缩小转换会产生什么后果
自从在 g++ 中切换 C++0x 标准以来,我开始看到“缩小转换”错误,特别是在从“int”转换为“short”时,尽管我知道该错误涵盖了更广泛的 转化。 任何…
从(指向 const 的指针)到(指向非 const 的指针)的强制转换是否无效 c++?
我确信以下代码不应编译。但是,在 g++ 中,它确实可以编译!请在 http://codepad.org/MR7Dsvlz 查看它的编译。 代码: #include using namespace std…
使用 gcc 编译 std::regex_iterator
我可以使用 g++ -c test.cpp -std=c++0x 创建 .o 文件,但无法链接它,出现下一个错误: test.cpp:(.text+0xe5): undefined reference to `std::regex…