2 u011475211 u011475211 于 2016.04.20 21:50 提问

dll引用之后出现的问题

在一个C#项目中需要用到音频控件,所以下载了NCT的控件,引用了AxInterop.NCTAUDIOEDITOR2Lib.dll和Interop.NCTAUDIOEDITOR2Lib.dll,首先出现嵌入互操作集间接引用的问题,修改两个引用的属性的嵌入互操作类型为false,之后出现正尝试在 OS 加载程序锁内执行托管代码。不用尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起

关掉vs2010的MDA的LoaderLock之后出现

Protection Error

  Debugger detected - please close it down and restart!
  Windows NT users: Please note that having the
  WinICE/SoftIce service installed means that you are
  running a debugger!

导致无法调试,请帮忙解决,困扰很久了,谢谢

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.20 22:29
已采纳

不要引用AxInterop.NCTAUDIOEDITOR2Lib.dll和Interop.NCTAUDIOEDITOR2Lib.dll
直接引用com组件,NCTAUDIOEDITOR2,让VS生成那两个Interop的dll

u011475211
u011475211 我知道你很不屑于回答这个问题,但是我在网上搜了下相关资料还是没有找到,请指导一下,如何使用NCTAUDIOLIB2.dll生成那两个dll文件
一年多之前 回复
u011475211
u011475211 我添加的是,NCTAudioEditor2.dll应该就是您说的组件吧?,但不知道如何生成相应的dll,请您指导一下,已经困扰我很久了,这个问题
一年多之前 回复
u011475211
u011475211 引用NCTAudioEitor2是在解决方案的引用中添加吧?但是我添加了,不知道如何生成那两个interop的dll,上网查了也没有相应的资料,请问如何操作才能如您所说的生成两个dll?另外我的这个程序一旦运行,vshost就无法关闭,关闭vs 也不能关闭,只有重启才能关闭这个进程
一年多之前 回复
u011475211
u011475211 好像也不行
一年多之前 回复
u011475211
u011475211   2016.04.20 22:39

不知道怎么操作,我是直接在引用中添加dll文件,请问直接引用com组件,具体怎么操作?

CSDNXIAOD
CSDNXIAOD   2016.04.21 21:42

Android - 百度地图打包之后出现的问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!