我是一名初级 Java 编码员,我决定进入 C++ 编码。在阅读了基础知识(类似于 Java)之后,决定尝试阅读其他人的代码。我找到了以下 imap 邮件客户端的代码,但是当尝试使用 g++ (gcc 4.6.3) 编译它时,它显示了一些似乎与使用的命名空间的范围有关的错误。这里的错误在哪里,或者我应该“搜索”什么样的错误?,因为我在那里找不到答案。
这是代码的链接,因为我不确定许可问题(比如我是否应该引用作者的话):
在此先感谢您的所有帮助,并对我可能犯的所有论坛规则误解表示歉意。
我是一名初级 Java 编码员,我决定进入 C++ 编码。在阅读了基础知识(类似于 Java)之后,决定尝试阅读其他人的代码。我找到了以下 imap 邮件客户端的代码,但是当尝试使用 g++ (gcc 4.6.3) 编译它时,它显示了一些似乎与使用的命名空间的范围有关的错误。这里的错误在哪里,或者我应该“搜索”什么样的错误?,因为我在那里找不到答案。
这是代码的链接,因为我不确定许可问题(比如我是否应该引用作者的话):
在此先感谢您的所有帮助,并对我可能犯的所有论坛规则误解表示歉意。
您引用的代码不是任何C++代码,而是用称为C#的语言编写的代码。
另一方面g++
,它只是一个 C++ 编译器。这意味着它不知道任何 C#,也不会编译任何 C# 代码。
您将需要一个 C# 编译器来编译您引用的代码。由于 Mono(请参阅:http ://www.mono-project.com/Main_Page )附带一个 C# 编译器gmcs
,如果您能够使用它进行编译,您可能想尝试一下
gmcs name-of-your-source-file
如果它安装在您的系统上。
在我的系统上,我能够用它编译引用的源代码。