我曾经在c ++代码中的变量声明中使用像α和ε这样的希腊符号而没有问题。我将平台更改为Ubuntu,并且在编译期间我开始收到类似的错误:
stray ‘\316’ in progra
stray ‘\261’ in program
我可以在不更改代码的情况下解决此问题吗?
答案 0 :(得分:2)
在MSVC 2012中没有问题,您可以下载希腊语并编写代码,就像输入英文一样,所以以下内容完全有效
#include <iostream>
#define ακέραιος int
#define για for
#define τυπωθήτω std::cout
#define πέρας std::endl;
int _tmain(int argc, _TCHAR* argv[])
{
για (ακέραιος αριθμός(0); αριθμός < 5; ++αριθμός)
{
τυπωθήτω << αριθμός << πέρας;
}
return 0;
}
除此之外,我还没有找到一种简单/自然的方式来使用希腊语和c ++代码(或者说是公平的理由)
注意:VS对希腊语不是例外,它支持任何语言,我从阅读有关用希伯来语编写c ++代码的博客获得了提示