查看单个帖子
旧 2009-05-04, 04:16 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】assertion failed while reading dxf when linking with debug l

assertion failed while reading dxf when linking with debug l
assertion failed while reading dxf when linking with debug library.
following is the code of my program (i try to make it as simple as possible). the error (apparently an assertion failed) occurs only when i link my program with debug library (either dd_vc6mld or dd_vc6mdd) ? any idea ?
thanks,
ps: this error occurs only on a few dxf files.
error message:
assertion failed: pfiler->atextendeddata(), file source\database\objects\dbobject.cpp, line 1516
code:
#include "odacommon.h"
#include "dbdatabase.h"
#include <iostream.h>
class myservices : public exsystemservices, public exhostappservices
{};
int main(int argc, char* argv[])
{
odrxobjectimpl<myservices> services;
odinitialize(&services);
oddbdatabaseptr pdb;
pdb = services.readfile( argv[1], false, false, oda::ksharedenyno );
oduninitialize();
}
call stack:
_nmsg_write(int 10) line 221
abort() line 44 + 7 bytes
_assert(void * 0x00b6f848, void * 0x00b6f820, unsigned int 1516) line 267
bug! 004b3e54() line 1516 + 52 bytes
bug! 004b12f6() line 803
bug! 005df6e3() line 212 + 12 bytes
bug! 006e39f1() line 74 + 31 bytes
bug! 004f4fa9() line 963 + 36 bytes
bug! 004f3a5b() line 621 + 25 bytes
bug! 004f1b73() line 168
bug! 004f1507() line 66
bug! 00450660() line 443 + 30 bytes
bug! 0045027c() line 389
bug! 004500dc() line 362
oddbhostappservices::readfile(const char * 0x002f300f, unsigned char 0, unsigned char 0, oda::filesharemode ksharedenyno)

could you e-mail me a file causing the problem? i'll try to look into the issue.
sergey slezkin
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)