问题描述
- 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!
导致无法调试,请帮忙解决,困扰很久了,谢谢
解决方案
不要引用AxInterop.NCTAUDIOEDITOR2Lib.dll和Interop.NCTAUDIOEDITOR2Lib.dll
直接引用com组件,NCTAUDIOEDITOR2,让VS生成那两个Interop的dll
解决方案二:
不知道怎么操作,我是直接在引用中添加dll文件,请问直接引用com组件,具体怎么操作?
解决方案三:
Android - 百度地图打包之后出现的问题
时间: 2024-11-30 14:20:01