高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】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
|