mm0317 发表于 2014-6-1 07:20:28

win7x64下,vs2010和cad2014引用com为何出错?

系统环境是win7x64,原来安装的是cad2010,现在换成2014,以前的.net与com混合编程中,重新引用了cad 2014 type library 和 objectDBX common 19.0type library ,可是程序提示找不到autocad.interop 和autocad.interop.common,该怎么解决呢?

mm0317 发表于 2014-6-1 07:34:18

这个问题困了我好几天了!用的语言是vb.net,新手啊,请各位大侠指点!

wylong 发表于 2014-6-4 13:05:31

引用com库路径错误
应该引用“C:\Program Files\Common Files\Autodesk Shared”目录中的AutoCAD 2014类型库“acax19enu.tlb”和AutoCAD/ObjectDBX Common 19.0 类型库“axdb19enu.tlb”。

mm0317 发表于 2014-6-4 16:40:56

这个路径我也觉得奇怪,明明引用类型库的时候,看到是“C:\Program Files\Common Files\Autodesk Shared”目录,可是引用完了,就成了我图上的那个了,无论怎么重新引用都不行,该怎么解决呢?

sieben 发表于 2014-6-4 16:55:35

先把面前你的编译输出路径下的dll文件干掉

mm0317 发表于 2014-6-4 17:10:05

干掉了!可是为什么一引用,还是会在那个目录下面生成一个新的呢?

sieben 发表于 2014-6-4 17:17:19

mm0317 发表于 2014-6-4 17:10 static/image/common/back.gif
干掉了!可是为什么一引用,还是会在那个目录下面生成一个新的呢?

因为引用文件默认的 复制本地 的属性为True,改为False就不会生成了

mm0317 发表于 2014-6-4 17:22:28

我查了,复制本地是灰色的,无法更改,但也是false,独立可以改,那个是false,还有嵌入式互操作可以改,那个默认是true……恐怕不是这个原因

羊羊羊 发表于 2018-4-11 20:04:28

mm0317 :我也遇到这个问题了

引用“C:\Program Files\Common Files\Autodesk Shared”目录中的AutoCAD 2014类型库“acax19enu.tlb”和AutoCAD/ObjectDBX Common 19.0 类型库“axdb19enu.tlb”。后面的axdb19enu.tlb无法引用

机械小男人雄起 发表于 2018-4-13 15:57:27

不要使用那两个命名空间
using AutoCAD;//com库
用这句试试
页: [1] 2
查看完整版本: win7x64下,vs2010和cad2014引用com为何出错?