在安装vc的机器上运行正常,在未安装vc的机器上提示如下错误:
Debug Assertion Failed!
File:winocc.cpp
Line:345
....请问如何解决;
另外,我用Dependency Walker查看程序依赖那些动态库,请问这东西怎么使啊,谁能简单说一下!!
Debug Assertion Failed!
File:winocc.cpp
Line:345
....请问如何解决;
另外,我用Dependency Walker查看程序依赖那些动态库,请问这东西怎么使啊,谁能简单说一下!!
解决在没有MFC的机器上面找不到MFC42.DLL的问题
编译的时候在main menu 的project->settings->general->microsoft foundation classes中选中use mfc in static library就可以了
MFC42D.DLL
MFCN42D.DLL
MFCD42D.DLL
MFCO42D.DLL
这些都有;
由于用到一些lib,无法使用Use MFC in a Static Library;
至于使用release版的程序,恐怕无法解决根本问题。请高手来指点呀!!!
可能是dll版本不对,运行时库的语言可能不对。
好像与CIPAddressCtrl有关!!!
Line:345
是这句
ASSERT(m_pCtrlSite != NULL); // not an OLE control (not yet, at least)
m_pCtrlSite没有被实例化,可能是机器上没有ocx控件,注册一个
我用Dependency Walker查看了一下我的可执行程序和MSWINSCK.OCX,然后将他们依赖的dll记下来,现在保证没有安装vc 的机器上已经存在:
WINMM.DLL
MFC42D.DLL
MFCN42D.DLL
MFCD42D.DLL
MFCO42D.DLL
MSVCRTD.DLL
KERNEL32.DLL
USER32.DLL
GDI32.DLL
ADVAPI32.DLL
SHELL32.DLL
COMCTL.DLL
OLE32.DLL
OLEAUT32.DLL
ODBC32.DLLWS2HELP.DLL
WS2_32.DLL
WSOCK32.DLL请问各位高手,还需要什么啊?我真是没办法了。
能说的具体点吗,不太明白。