xxx.exe 中的 0x00000010 处最可能的异常: 0xC0000005: Access viola
程序代码太多没法贴,其功能是与下位机进行通信,其中用到了临界区,多线程,iocp。 代码出现异常后,调用堆栈只有:> 00000010() 在可疑的地方做了调试信息和日志,但还是找不到问题。 看了一些帖子说很可能是指针的问题,调试时也找到,问题是本人是在调用一个功能接口时连续调用多次,或是累计调用多次之后才会发生异常,单次调用时没问题,程序是在WSAS……
04-09 立刻查看
”绝对不要以多态方式处理数组“似乎对VC/gcc编译器无效
绝对不要以多态方式处理数组(More Effective c++),它说的是处理数组的时候,原因是有指针偏移量的运算,所以Derived类的内容被当成Base类的内容使用的时候,计算出来的偏差是不正确的,所以,本人用VC做了一个实验: struct B{ int i = 2; virtual ~B(){ cout << "B dt……
04-09 立刻查看