高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】anybody having trouble with dwgdirect on a mac
anybody having trouble with dwgdirect on a mac?
anybody having trouble with dwgdirect on a mac?
hi, i have a version of the odvectorize example working fine on windows. now i tried to transfer the project on a macintosh (shared libs). i've run into a few problems but i was able to figure them out so i finally compiled and linked the project. i am using codewarrior 8.3 and the carbon libraries on osx (ver 10.2.8). i am able to open a file and initiate a database but when i call the device to update (i.e. to draw entities to my view), it crashes. i looked into it and found that the instance of odgsbaseview has some members not initialized. for example m_pdevice is still null when i need it, but many others seem to be not set neither (are either null or garbage).
is there a special settings i have to use for a cw project in order to make it work? i've found, for example, that i have to set the entry point for initialization (linker's settings) to __initialize and for termination to __terminate. otherwise no static member/variable would get initialized. this settings is general though and ought not to have anything to do with dwgdirect's libs. but is there anything else i must set?
has anybody got a working mac project here or knows how to build one?
(i still use dwgdirect 1.09)
thanks in advance
arno歵
also, is there an alignment settings required to compile and link the shared libraries with? i use powerpc alignment by default.
arno歵
are there other constants, beside _toolkit_in_dll_, that have to be defined in order to compile / link / use the macintosh (carbon) version of dwgdirect?
i still haven't figured out why the vectorize sample does not work (although it compiles and links fine.)
thanks
arno歵
bonjour,
i have some problems also but i use xcode.
i wait after who have ordered mac os 10.3 to test directdwg with xcode.
eric
i'll get to the odvectorizeex problem in a few days (probably early next week).
just in case somebody has been following this case, has located the problem. it was in cw setting: enum always int must be off when including dwgd headers.
thanks neil
arno歵 l鯾el
|