当前位置:编程学习 > C#/ASP.NET >>

天大的怪事了?!C++/CLI中MDX问题,C#中就完全没有问题

在C++/CLI的win app中使用MDX,编译可以通过,一按F5运行,就弹出下列错误。


Managed Debugging Assistant 'LoaderLock' has detected a problem in 'e:\test\dxtest\debug\DXTest.exe'.
Additional Information: DLL 'C:\WINDOWS\assembly\GAC\Microsoft.DirectX.Direct3D\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.Direct3D.dll' is attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang.


同样的写法在C#中一点问题没有,只不过是把C#语法翻译成c++/cli的而已。

用的是DirectX_SDK_dec2006版的。
--------------------编程问答-------------------- --------------------编程问答-------------------- 你好像没有引入一个动态链接库(程序集),看看我的blog吧 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,