我在學習vc6.0時碰到一個這樣的問題,
當我把別人已經調試通過了的完整代碼程式,
或者是我自己小心弈弈地編的小程式放到我的機上編譯調試時,
都發生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高手,這個問題該如何解決?同時發生這種錯誤的原因,我先說聲謝謝!
當我把別人已經調試通過了的完整代碼程式,
或者是我自己小心弈弈地編的小程式放到我的機上編譯調試時,
都發生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高手,這個問題該如何解決?同時發生這種錯誤的原因,我先說聲謝謝!
你是香港的还是台湾的?你用/MT代表是用了多线称的CRUNTIME函数。
你是否载入了AFX。H文件?
2001表示找不到—BEGINTHREADES ——ENDTHREADES
[email protected]
差一点以为你不学VC6了。
你的操作系统?CPU?
另外:你自己先加一个SP5的补丁看如何?
当我把别人已经调试通过了的完整代码程序,
或者是我自己小心弈弈地编的小程序放到我的机上编译调试时,
都发生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高手,这个问题该如何解决?同时发生这种错误的原因,我先说声谢谢!