明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3320|回复: 10

[基础] win7x64下,vs2010和cad2014引用com为何出错?

[复制链接]
发表于 2014-6-1 07:20:28 | 显示全部楼层 |阅读模式
系统环境是win7x64,原来安装的是cad2010,现在换成2014,以前的.net与com混合编程中,重新引用了cad 2014 type library 和 objectDBX common 19.0  type library ,可是程序提示找不到AutoCAD.interop 和autocad.interop.common,该怎么解决呢?
 楼主| 发表于 2014-6-1 07:34:18 | 显示全部楼层
这个问题困了我好几天了!用的语言是vb.net,新手啊,请各位大侠指点!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 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”。
 楼主| 发表于 2014-6-4 16:40:56 | 显示全部楼层
这个路径我也觉得奇怪,明明引用类型库的时候,看到是“C:\Program Files\Common Files\Autodesk Shared”目录,可是引用完了,就成了我图上的那个了,无论怎么重新引用都不行,该怎么解决呢?
发表于 2014-6-4 16:55:35 | 显示全部楼层
先把面前你的编译输出路径下的dll文件干掉
 楼主| 发表于 2014-6-4 17:10:05 | 显示全部楼层
干掉了!可是为什么一引用,还是会在那个目录下面生成一个新的呢?
发表于 2014-6-4 17:17:19 | 显示全部楼层
mm0317 发表于 2014-6-4 17:10
干掉了!可是为什么一引用,还是会在那个目录下面生成一个新的呢?

因为引用文件默认的 复制本地 的属性为True,改为False就不会生成了
 楼主| 发表于 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库
用这句试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 07:55 , Processed in 0.190698 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表