我在project-->setting-->c/c++-->project options 里面加入/MD或/MT或/MDd都不能解決, 或者在c/c++->code generation->use runtime library ->[debug] Multithreaded修改參數仍出現此錯誤信息,請問還有別的方法嗎?
分都用完了,但問題還是沒有解決,我還有向人求助的資本嗎?同是天涯淪落人,大家幫幫我吧!
分都用完了,但問題還是沒有解決,我還有向人求助的資本嗎?同是天涯淪落人,大家幫幫我吧!
當我把別人已經調試通過了的完整代碼程式,
或者是我自己小心弈弈地編的小程式放到我的機上編譯調試時,
都發生LINK2001的錯誤,用/MD或者/MDd,同樣有錯誤,
只有用/MT編譯時,卻還是有下面的一條錯誤:
......Please use the /MD Switch for _AFXDLL builds.
我依據它的提示資訊,在visual studio\vc98\mfc\include\afxver.h中找到了該條錯誤的巨集定義,
#if defined<_AfxDll> &&!defined <_Dll>
#error Please use the /MD Switch for _AFXDLL builds
#endif
我想請問各位vc高手,這個問題該如何解決?同時發生這種錯誤的原因,我先說聲謝謝!
一般你把别人的程序考过来时,有时需要注意编译方式,环境等
对比一下Project->Settings...
General -> Microsoft Foundation Classes: 是不是Not using MFC
C/C++ -> Preprocessor definitions: 是不是有UNICODE,_USRDLL,_CONSOLE等于定义符
Link -> Catagory: Input -> 是不是有别的附加的lib,是不是选了Ignore all default lib
先说这么多,希望对你有帮助