i386\chkesp.c Line:42 The value of ESP was not properly saved across a function call. This is usually a result of calling a funciton declared with one calling convention with a function pointer declared with a different calling conventing.好像是dll的某个函数的参数改变了,就会出现,没有重新编译之前,但是程序中如何捕捉到这样的错误,然后进行必要的处理,比如释放这个dll等,大家多多指教,先谢了
还有在VC6中,如果消息处理函数的原型是
void MessageFunc(WPARAM,LPARM);
时并不报编译错误,但实际运行时也会出现这样的问题。
(这个问题在VC7及以后的版本都编译通不过。)