Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
typeinfo杂注可见性错误 我试图从STD::在C++ 11中使用SysDypPTR,所以我也包括了显然使用Type信息的。问题是我得到了下面的错误信息 In file included from /usr/include/c++/4.8/memory:71:0, from /home/dev/openclTest/modules/Quant.cpp:10: /usr/include/c++/4.8/typeinfo:39:37: error: expected ‘}’ before end of line #pragma GCC visibility push(default)_C++_Linux_C++11_Cmake_G++ - Fatal编程技术网

typeinfo杂注可见性错误 我试图从STD::在C++ 11中使用SysDypPTR,所以我也包括了显然使用Type信息的。问题是我得到了下面的错误信息 In file included from /usr/include/c++/4.8/memory:71:0, from /home/dev/openclTest/modules/Quant.cpp:10: /usr/include/c++/4.8/typeinfo:39:37: error: expected ‘}’ before end of line #pragma GCC visibility push(default)

typeinfo杂注可见性错误 我试图从STD::在C++ 11中使用SysDypPTR,所以我也包括了显然使用Type信息的。问题是我得到了下面的错误信息 In file included from /usr/include/c++/4.8/memory:71:0, from /home/dev/openclTest/modules/Quant.cpp:10: /usr/include/c++/4.8/typeinfo:39:37: error: expected ‘}’ before end of line #pragma GCC visibility push(default),c++,linux,c++11,cmake,g++,C++,Linux,C++11,Cmake,G++,听上去,这里列出了一个已知的bug: 无论如何,我希望我不必使用boosts库,所以如果有任何人知道的快速修复方法,请让我知道。我正在使用cmake和g++来构建这个项目 谢谢 GCC 4.9.2也有类似的问题。如果您忘记了typeinfo之前包含的文件中的一些大括号,这似乎是常见的错误消息 我没有找到准确再现消息的代码,但通过这个最小测试得到了非常相似的结果: test.cpp: { #include <typeinfo> int main() {} test.cpp: {

听上去,这里列出了一个已知的bug:

无论如何,我希望我不必使用boosts库,所以如果有任何人知道的快速修复方法,请让我知道。我正在使用cmake和g++来构建这个项目


谢谢

GCC 4.9.2也有类似的问题。如果您忘记了typeinfo之前包含的文件中的一些大括号,这似乎是常见的错误消息

我没有找到准确再现消息的代码,但通过这个最小测试得到了非常相似的结果:

test.cpp:

{
#include <typeinfo>

int main() {}
test.cpp:
{
#包括
int main(){}

我猜这可能与您的错误相同,因为它发生在非常不同的GCC版本中。如果确实是相同的问题,请检查您的其他包含。

此错误适用于GCC 4.2,因此我认为它与您的版本(4.8)并不相关。发布您实际尝试编译的代码(Quant.cpp)。对于
std::shard\u ptr
您只需要包括。