使用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
发生了什么?如何再次获得此输出?
答案 0 :(得分:1)
问题可能在于您的终端模拟器 - 您使用的是SSH吗?
由于PuTTY中的字符集翻译,我经常看到这一点。它默认为“Latin-1,West Europe”,但服务器似乎使用的是UTF-8。更改此设置似乎可以解决我的问题。
您的编译器可能是输出非ASCII字符的唯一内容,因此这是识别此问题的最常见位置。