我有一个异常被dll中的函数抛出;这个函数应该返回一个char *,但是当我使用Windows SDK的64位编译器编译时(7.1.7600.0.30514,如果这很重要)
库中的其他所有工作都是有意的,这个特定的函数抛出异常:
int main()
{
std::cout << virtGetErrorMessage(0) << std::endl;
}
在线程0中停止:0x5638b861处的异常,代码:0xc0000005:读取访问冲突位于:0x0,flags = 0x0(第一次机会)
当我尝试查看调试器中char *的地址时,我看到的是: @ 0xffffffffe82a9670“---地址0xffffffff`e82a9670的内存读取错误---”
当我使用32位版本的编译器时没有这样的问题:( 我正在使用win7 64,qt creator 2.7.1
由于