tengte 发表于 2012-8-26 17:01:29

编译支持AUTOCAD2013的ARX时,出现:error C3861: “acrxProductKey”: 找不到标识符

  我以前写了个用VS2010+ObjectARX写了个ARX程序,编译了AUTOCAD2012及以前的各种版本。现在想编译支持AUTOCAD2013的版本,下载并安装了2013的SDK,配置好相关的设置后,按F7后,出现错误如下:
  error C3861: “acrxProductKey”: 找不到标识符
  我在2013的SDK文档里也找不到“acrxProductKey”这个函数。不知道是不是2013中取消了这个函数? 但这个函数是我程序中在注册表中存取数据时,确定位置的关键。
  我对ARX也是初学者,只编了这一个正式的程序。请教论坛中的高手们,我的问题出在哪里?有没有解决的办法?

tengte 发表于 2012-8-27 12:54:48

向mccad老大求助!

fpiw 发表于 2012-8-27 18:18:07

acdbHostApplicationServices()->getMachineRegistryProductRootKey();
acdbHostApplicationServices()->getUserRegistryProductRootKey();
用这两个函数代替
页: [1]
查看完整版本: 编译支持AUTOCAD2013的ARX时,出现:error C3861: “acrxProductKey”: 找不到标识符