用VC6++ WIZARD创建的PROJECT,在DEBUG下编链通过,运行正常。在RELEASE下编链也能通过,但运行中却会出现ACCESS VIOLATIONS错误!
后将编链选项由MULTITHREADED DLL改为DEBUG MULTITHREADED DLL,即由/MD改为/MDd,运行就一切正常!
前者使用MSVCRT.LIB,后者使用MSVCRTD.LIB。两者有何区别?造成上述现象的原因是什么?
后将编链选项由MULTITHREADED DLL改为DEBUG MULTITHREADED DLL,即由/MD改为/MDd,运行就一切正常!
前者使用MSVCRT.LIB,后者使用MSVCRTD.LIB。两者有何区别?造成上述现象的原因是什么?
Debug Multithreaded using DLL (msvcrtd.lib)
谁有好办法拿出来大家共享。