g++相关内容

编译致命错误头文件g ++

我收到此编译错误: 致命错误:无法创建预编译头f: b $ b编译终止。 这是一个非常神秘的一个,因为我只有一次在一段时间。 在哪里出错? 解决方案 ETXTBSY是一个标准的errno值,我发现的最好的解释是: 尝试执行当前打开以供写入的文件,或写入文件正在执行。通常使用调试器来运行程序被认为是开放的写入,并将导致此错误。 (名称代表 ..
发布时间:2016-10-27 05:56:12 C/C++开发

使用带有参数包扩展和附加值的静态存储持续时间初始化std :: array

最近,在询问另一个问题时,我在初始化时遇到了GCC的一些奇怪行为, std :: array ,带有参数包展开后跟另一个元素。我已经在Jarod42 在评论中简要讨论过,但我相信它应该更好地被问为一个新问题。 例如,考虑下面的代码,应该提供一个实用程序 make_array 函数,它接受任意数量的参数和 std :: forward 它们到 std :: array 初始化。前导标签参数选择 ..
发布时间:2016-10-27 04:52:36 C/C++开发

g ++中缺少AVX日志内在函数(_mm256_log_ps) - 4.8?

我试图在我的代码中使用一些AVX内在函数,并遇到了对数内在函数的砖墙。 使用英特尔Intrinsics指南v3.0.1 Linux,我看到内在的 _mm256_log_ps(__ m256)被列为“immintrin.h”的一部分,并且也支持我当前的arch。 但是试图编译这个简单的测试用例失败,“error:'_mm256_log_ps'没有在这个范围内声明” code> g ..
发布时间:2016-10-27 03:44:25 C/C++开发

如何找到应该是const的C ++函数?

我有这个代码: #include class A { public: int doit() { return 5; } int doit2()const { i ++; return i; } int i; }; int main() { A a; printf(“%d \\\ ”,a.doit()); r ..
发布时间:2016-10-27 03:32:06 C/C++开发

问题链接“静态” C ++中的方法

我想调用一个在不同文件中定义的CPP类的几个“静态”方法,但我有链接问题。我创建了一个重新创建我的问题的测试用例,它的代码如下。 (我完全是新的C ++,我来自Java背景和 // CppClass.cpp #include #include static pthread_t thread; static pthrea ..
发布时间:2016-10-27 03:19:15 C/C++开发

C ++获取函数/方法的标记名称

您好,我需要从一个c ++应用程序本身确定一个函数的名称。 在g ++中是否有等价的 __ FUNCDNAME __ 宏? 解决方案 要获取解析名称,请使用__PRETTY_FUNCTION__。 更好的是使用: #include BOOST_CURRENT_FUNCTION 这给出了解 ..
发布时间:2016-10-27 02:46:42 C/C++开发

构造函数定义和声明之间不匹配

我有以下C ++代码,其中声明中我的构造函数的参数与构造函数的定义不同。 // testClass.hpp class testClass { public: testClass(const int * x); }; // testClass.cpp testClass :: testClass(const int * const x){} 我能够编 ..
发布时间:2016-10-27 01:43:46 C/C++开发

编译先前预处理的文件更改输出

我有一个源文件,我使用选项 -E 和 -P 2用于基于vxWorks的嵌入式平台)。所有其他选项与编译文件时相同。这些选项是: -Wall -march = pentium -nostdinc -O0 -fno-builtin -fno-defer-pop -g -c -o 以及所有包含路径。现在当我编译这个预处理文件时,生成的对象文件比我 ..
发布时间:2016-10-27 01:39:56 C/C++开发

使用g ++的MySQL库的未定义引用

尝试将我的程序与5.5服务器提供的MySQL库链接时,我得到未定义的引用“mysql_suchandsuch @#”当MySQL安装,我使用默认路径,对于我在Windows上是 C:\Program Files\MySQL\MySQL Server 5.5 \ 。最初,我认为空间正在导致我的悲伤,但我想我已经正确地计划如何指向图书馆的路径没有空格(仍然没有运气)。如果有其他可能的原因,请让我知道。 ..
发布时间:2016-10-27 01:07:31 数据库

“未初始化使用”警告在g ++编译器

我使用g ++的警告级别 -Wall -Wextra 并将警告视为错误( -Werror ) 。 现在我有时会收到错误“”可能会在此函数中未初始化。 由“有时”我的意思是我有两个独立的编译单元,都包括相同的头文件。一个编译单元编译没有错误,另一个编译单元编译错误。 头文件中的相关代码如下。由于函数很长,我只能复制下面的相关位。 确切的错误是: 'cmpres'可能在此 ..
发布时间:2016-10-27 00:33:26 C/C++开发

- 仪器函数不适用于动态加载的g ++共享对象(.so)

我现在在Ubuntu上使用g ++共享对象(.so)文件来测试仪表功能。我发现一个奇怪的行为,仪器功能似乎只有当图书馆是静态链接工作。如果我使用dlopen / dlsym等链接到库,代码的功能仍然有效,但它不会调用__cyg_profile *函数。 快速重现问题的代码: MyLib.h ifndef __MYLIB_H__ #define __MYLIB_H__ c ..
发布时间:2016-10-27 00:08:52 服务器开发