g ++构建输出垃圾

时间:2013-12-04 09:16:17

标签: compiler-errors g++

使用make进行C ++项目时,编译器会输出错误和警告,如下所示:

../include/Position.h:63:11: error: ?.nterprocess?.in namespace ?.oost?.does not name a type
../include/Position.h:65:11: error: ?.nterprocess?.in namespace ?.oost?.does not name a type
../include/Position.h:67:11: error: ?.nterprocess?.in namespace ?.oost?.does not name a type
../include/Position.h:72:78: error: ?.hmManager?.has not been declared
../include/Position.h:89:3: error: ?.ositionMap?.does not name a type
../include/Position.h:101:3: error: ?.MemAllocator?.does not name a type
../include/Position.h:102:3: error: ?.ositionMap?.does not name a type
../include/Position.h:103:3: error: ?.ositionMap?.does not name a type

发生了什么?如何再次获得此输出?

1 个答案:

答案 0 :(得分:1)

问题可能在于您的终端模拟器 - 您使用的是SSH吗?

由于PuTTY中的字符集翻译,我经常看到这一点。它默认为“Latin-1,West Europe”,但服务器似乎使用的是UTF-8。更改此设置似乎可以解决我的问题。

enter image description here

您的编译器可能是输出非ASCII字符的唯一内容,因此这是识别此问题的最常见位置。