在VC里写的程序要在LINUX下运行要注意什么方面解决办法

在VC里写的程序要在LINUX下运行要注意什么方面
在VC里写的程序要在LINUX下运行要注意什么方面,我是第一次接触这方面的东西,所以问问大家

------解决方案--------------------
1、使用 STL ,不要用MFC。
2、最好用Unicode编译。
------解决方案--------------------
不要使用任何Windows系统的调用和头文件、类型,只使用标准C/C++的内容。VC是Windows下面的编程工具,生成的是Windows下面的可执行文件,就算要移植,也只是源代码的移植,需要在Linux下面重新编译。
------解决方案--------------------
VC的应用程序向导第一页右下脚有一个Wind32平台的复选框,不选.
不能再使用MFC编程,使用控制台程序.
头文件采用ANSI C/C++标准的头文件.
不能进行可视化编程,如:窗口,对话框等等.

最后应该指出,用可视化编程工具VC写的程序要在LINUX下运行,
是没有实际意义,没有实际价值的做法!
------解决方案--------------------
不要用所有和windows有关的东西,比如API之类的,也就是你只能用C或是C++的内容来写程序,这实际上也就不是用VC写的啦,因为VC的本身特点没有了。
------解决方案--------------------
magic c++
是不是这个名字?希望没记错,linux下的vc,呵呵
------解决方案--------------------
不要用windows下的东西,相反,linux下的东西可以随意用-_-,其实只是借用下编辑器而已
------解决方案--------------------
不要用MFC和Win32 API
改用标准C++库 如 STL,boost等
界面如窗口,对话框等,用跨平台的C/C++库,如 GTK,GTKmm,QT 等
这样写的代码可以在Windows和Linux上都可编译通过
注意换了一个操作系统,要重新编译一下哦