用Visual C/C++ 2005/2008编写的程序可能无法使用其他编译器(如GNU C/C++ )编译,反之亦然。例如,当试图重用使用windows.h的代码时,这些代码是为一个特定编译器编写的,需要注意哪些区别?
有没有关于如何生成与一个或另一个编译器兼容的代码的信息,例如,GC/C++或MSVC/C++?尝试这样做会导致什么问题?
其他的编译器,比如LCC和Digital Mars呢?
发布于 2008-12-12 17:45:30
与2005年相比,vs2008更符合标准。
相反,我遇到了更多的问题,特别是gcc的“特性”,它允许你在运行时分配一个大小可变的数组"int arrayvariable“,这是纯粹的邪恶。
https://stackoverflow.com/questions/295169
复制相似问题