后半句是不是说 MFC 程式不能够有 #include <windows.h> ??出错就因为多了一句 #include "BigInt.cpp" ,可是,如果去掉这一句虽然oK了,但其实最前面早就有一行 #include <windows.h>请教各位要如何排除这个错误? 谢谢。在线等候中...

解决方案 »

  1.   

    一般都是include .h文件,
    如果你去include .cpp文件,那么通常就会有问题啊,尤其是重复包含的问题
      

  2.   

    WINDOWS.H already included. MFC apps must not #include <windows.h>MFC用不着你include windows.h的。去掉他,应该就会好了。
      

  3.   

    那是个"大数运算库",好多函数都在里面. 我把它放在FileView里,编译通过,链接时新的问题又来一大堆:
    nafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in WINAPIMS.LIB(apimain.obj)
    nafxcw.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in WINAPIMS.LIB(apimain.obj); second definition ignored
    在link 选项里是包含了一名WINAPIMS.LIB,必须的.这也是那个BigInt.cpp引起的.
    咋办呢? 谢了.