编Release版本出现的有关问题

编Release版本出现的问题?
编一个工程的Release版本

工程属性改成:在共享 DLL 中使用 MFC,不会有问题!

但改成:在静态库中使用 MFC
就会报错:
C/C++ code
正在链接...
LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/OPT:ICF”规范)
nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 libcpmt.lib(newop.obj) 中定义
nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义
Release/SQL Tools.exe : fatal error LNK1169: 找到一个或多个多重定义的符号


我必须改成“在静态库中使用 MFC”不然在别的机子运行不起来
所以,请问怎么解决这个问题???

------解决方案--------------------
看一下是否重复引用了某个头文件了.或是你自己重新定义了New及Delete的操作.重新编译程序再试.