Dragon_G 发表于 2004-11-24 09:49:00

我在vs.net2002下,arx for 2005中,添加一个一般类,继承于cobject,为什么编译出

我在vs.net2002下,arx for 2005中,添加一个一般类,继承于cobject,为什么编译出以下警告和错误各位高手帮忙:


我在vs.net2002下,arx for 2005中,添加一个一般类,继承于cobject,为什么编译出以下警告和错误;! warning LNK4098: 默认库“mfc70d.lib”与其他库的使用冲突;使用 /NODEFAULTLIB:library<BR>!        warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;使用 /NODEFAULTLIB:library<BR>! warning LNK4098: 默认库“mfcs70d.lib”与其他库的使用冲突;使用 /NODEFAULTLIB:library<BR>!CreateLine error LNK2001: 无法解析的外部符号 "class ATL::CTraceCategory ATL::atlTraceException" (<A href="mailto:?atlTraceException@ATL@@3VCTraceCategory@1@A" target="_blank" >?atlTraceException@ATL@@3VCTraceCategory@1@A</A>)<BR>!CreateLine error LNK2001: 无法解析的外部符号 "public: static class ATL::CTrace ATL::CTrace::s_trace" (<A href="mailto:?s_trace@CTrace@ATL@@2V12@A" target="_blank" >?s_trace@CTrace@ATL@@2V12@A</A>)<BR>!CreateLine fatal error LNK1120: 2 个无法解析的外部命令<BR>

王咣生 发表于 2004-11-24 12:16:00

回复

你添加的类有问题,贴也你的程序来.

Dragon_G 发表于 2004-11-24 14:30:00

我只是建立了一个名字为ArxSample的arx程序,mfc支持,暂时里面什么代码都没写,编译ok!!!


接着我在工程里添加新类-》一般c++类名称为CMetaFile,继承CObject,接着什么代码也没写,编译就出现了上边的错误和警告!


我认为错误就是出现在添加的一般类CMetaFile上面,

riverbaby 发表于 2004-12-9 20:05:00

2005好像是用在vs.net2003中


2004用在.net2002

onlyballac 发表于 2004-12-13 17:01:00

楼主,你也是用.NET2002啊?我现在才刚开始学这个。<b>ObjectARX2004开发的问题<BR></b>        老板把以前师兄在AutoCADR14上做的二次开发源码给我,让我把它移植到2004上,我把它用.NET2002重新编译后,老是有错误。在VC6.0下编译,没有任何问题,工程设置我是按照向导上说的,应该没有问题。
希望能指教一下,从R14移植到2004要修改那写代码。不胜感激<BR>





还有在。NET2002中做ARX程序,怎么添加MFC支持啊?
页: [1]
查看完整版本: 我在vs.net2002下,arx for 2005中,添加一个一般类,继承于cobject,为什么编译出