用VC有5,6年了,且程序的运行平台一直是WINDOWS,现在公司的3D引擎项目可能要作成可以跨平台编译的,就是要求程序必须是符合规范的C++代码,在其他平台的C++编译器上可以顺利编译(比如LINUX下的GCC).我现在只知道MFC是肯定不能用了,但除此外,还有什么要注意的吗?

解决方案 »

  1.   

    要把mfc全部换掉,要花点时间
      

  2.   

    不使用SDK API及MFC,就将VC当成一个编辑器。(呵呵!)
      

  3.   

    呵呵,这个有很多原代码都有例子的
    #ifdefine WIN32
    ........
    ..........
      

  4.   

    要考虑夸平台的话,就尽量使用stl编写,凡是与WIN32相关的部分全部用 #ifdef 之类的东西处理一下
      

  5.   

    不要用mfc的类库,用stl和c run time library
      

  6.   

    wxWindows 2 用C++编写跨平台程序 
    http://blog.csdn.net/kvw3000/archive/2004/08/09/68868.aspx