Teigha即之前的DirectDWG,是ODA提供的SDK,功能挺丰富,在其官网上可以
免费下载到TX_SDK_3.07.0.0。
对这个SDK中的例子做了些修改,使之能“正常”编译运行。
主要的修改:
DwgCommonLib\ExService\ExHostAppServices.cpp中增加:
class OdDbKey
{
public:
OdDbKey()
: m_Key(L"This is my key!")
{
}
OdString m_Key;
};
OdDbKey* OdDbHostAppServices2::key() const
{
return new OdDbKey();
}
修改的原因是因为ODA没有提供
OdDbHostAppServices2::key() 的实现,出现链接错误:
error LNK2001: external symbol not resolved ""private: virtual class OdDbKey * __thiscall OdDbHostAppServices2::key(void)const " (?key@OdDbHostAppServices2@@EBEPAVOdDbKey@@XZ)".
所以,上面的实现为山寨版本。如果你知道正确的
OdDbKey定义,那就用正确的吧。
代码下载