Method called on illegally casted object: Attempt to access 480 byte(s) at
0x01229B94. The 'this' pointer points to heap block 0x01229B94 which is only
469 bytes long.
2、但是在main()函数中定义相同的类型对象时,没有任何错误。
请各位帮忙指出可能出错的原因!
12 个解决方案
#1
贴代码
#2
堆不够分配了??????
#3
用错对象指针了~
#4
指针问题
#5
楼主最好还是把代码贴出来。
从错误信息上看来应该是类型转换的问题。
从错误信息上看来应该是类型转换的问题。
#6
指针错误应用
#7
up
#8
楼主最好还是把代码贴出来。
#9
的确好像是你申请的堆内存太大了
把你程序中的类似new int[N]里的N改的小点吧
把你程序中的类似new int[N]里的N改的小点吧
#10
出错的代码在线程中
也没有明确使用指针
线程是通过singleton模式创建的
在创建线程之前,可以正常创建该类型对象
也没有明确使用指针
线程是通过singleton模式创建的
在创建线程之前,可以正常创建该类型对象
#11
还是那句话,把代码贴出来。
否则没有办法分析错误。
否则没有办法分析错误。
#12
将代码实施隔离
原来是使用了一个开源代码惹的祸!
原来是使用了一个开源代码惹的祸!
#1
贴代码
#2
堆不够分配了??????
#3
用错对象指针了~
#4
指针问题
#5
楼主最好还是把代码贴出来。
从错误信息上看来应该是类型转换的问题。
从错误信息上看来应该是类型转换的问题。
#6
指针错误应用
#7
up
#8
楼主最好还是把代码贴出来。
#9
的确好像是你申请的堆内存太大了
把你程序中的类似new int[N]里的N改的小点吧
把你程序中的类似new int[N]里的N改的小点吧
#10
出错的代码在线程中
也没有明确使用指针
线程是通过singleton模式创建的
在创建线程之前,可以正常创建该类型对象
也没有明确使用指针
线程是通过singleton模式创建的
在创建线程之前,可以正常创建该类型对象
#11
还是那句话,把代码贴出来。
否则没有办法分析错误。
否则没有办法分析错误。
#12
将代码实施隔离
原来是使用了一个开源代码惹的祸!
原来是使用了一个开源代码惹的祸!