dll中返回值错误,急?
clwk 2009-07-22 11:24:13
创建了一个MFC规则DLL,里面的一个函数如下:
头文件定义:
int extern "C" __declspec(dllexport) Readnum( int &num)
code 如下:
int Readnum( int &num)
{
int IDstr = 825374512;//
if ((IDstr > 6291455) || (IDstr < 2097152))
{
IDstr = 0;
num =0;
return -2;
}
else
{
num = IDstr;
return IDstr;
}
}
代码大意如上,但是我运行到最后的时候,就出错了,
报错为:
First-chance exception in sample.exe: 0xC0000005: Access Violation.
实在不知哪里有错,请教一下,多谢各位。