MFC的使用
我vs2002上开发arx中使用MFC后,怎么AcGePoint3d 不能用了?dlg.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall AcGePoint3d::AcGePoint3d(void)" (<A href="mailto:__imp_??0AcGePoint3d@@QAE@XZ" target="_blank" >__imp_??0AcGePoint3d@@QAE@XZ</A>) ,该符号在函数 "void __cdecl readfile(class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >)" (<A href="mailto:?readfile@@YAXV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@@Z" target="_blank" >?readfile@@YAXV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@@Z</A>) 中被引用<BR>.\Debug/dlg.arx : fatal error LNK1120: 1 个无法解析的外部命令 没有加AcGe头文件库..?
#include "geassign.h"试一下吧.. 还是不行,这个程序我在VC6上就没有这个问题 倒, 偶没用过vs02呢.
检查directory path, 检查link中的lib选项..要还是不行, 那就要召唤vs02达人了.. 看错误信息,应该是找不到ARX的lib vc60上没有这个问题 ...光说哪里没有问题没有用啊, 得看有问题的地方是怎么回事..
检查一下acge的.lib文件吧.. 表明你没有把ARX库文档 acge16.lib 连接上。 可能与vs的库包有冲突吧,因为在vs上,不使用MFC,就没问题
页:
[1]