如何能够让c语言编的代码在mfc正确的使用呢?请教高手回答。

解决方案 »

  1.   

    菜鸟可以回答吗?
    随时都可以在mfc中使用c。
      

  2.   

    要注意用那个库,特别在多线程环境下。具体哪个库,在于你的编译参数:
    C Run-Time Debug Library (without iostream) :
    LIBCD.LIB Single-threaded, static link /MLd _DEBUG 
    LIBCMTD.LIB Multithreaded, static link /MTd _DEBUG, _MT 
    MSVCRTD.LIB Multithreaded, dynamic link 
    (import library for MSVCRTD.DLL)1 /MDd _DEBUG, _MT, _DLL 
      

  3.   

    c语言代码要放在单独的文件里,后缀名必须是 .c
    mfc模块中要引用c的函数和变量要这样申明:
    extern "c"{
    int a;
    void fn();
    }
      

  4.   

    同意icansaymyabc(学习与进步) , EricHxy(龙真) 所说的问题不管是C/C++程序都要考虑