VS2010工程由XP转移至Win7出现有关问题
VS2010工程由XP转移至Win7出现问题
原来用的是XP,今天换了Win7,编译环境都是VS2010。在XP下编译、调试运行和退出都没有问题,在Win7下能编译通过,也能运行起来,但运行起来后不进行任何操作,直接点右上角的X(界面是简单的对话框)退出时便出现一个访问冲突,调试发现是在CXXXAPP::InitInstance()返回后出现在crt0dat.c文件的
void __cdecl __crtExitProcess (
int status
)
{
__crtCorExitProcess(status);
/*
* Either mscoree.dll isn't loaded,
* or CorExitProcess isn't exported from mscoree.dll,
* or CorExitProcess returned (should never happen).
* Just call ExitProcess.
*/
ExitProcess(status);
}
这个函数中ExitProcess(status);返回时。请问大侠这是怎么会事?
------解决方案--------------------
应该是在你初始化对话框控件的时候出现了于系统的不兼容吧。
详细跟踪调试。
原来用的是XP,今天换了Win7,编译环境都是VS2010。在XP下编译、调试运行和退出都没有问题,在Win7下能编译通过,也能运行起来,但运行起来后不进行任何操作,直接点右上角的X(界面是简单的对话框)退出时便出现一个访问冲突,调试发现是在CXXXAPP::InitInstance()返回后出现在crt0dat.c文件的
void __cdecl __crtExitProcess (
int status
)
{
__crtCorExitProcess(status);
/*
* Either mscoree.dll isn't loaded,
* or CorExitProcess isn't exported from mscoree.dll,
* or CorExitProcess returned (should never happen).
* Just call ExitProcess.
*/
ExitProcess(status);
}
这个函数中ExitProcess(status);返回时。请问大侠这是怎么会事?
------解决方案--------------------
应该是在你初始化对话框控件的时候出现了于系统的不兼容吧。
详细跟踪调试。