在引用DirectX组建的时候,如果把DirectX组建放到同一个目录下,调试的时候会报出,
”LoaderLock”的错误。
百度查解决方法如下:
一,DirectX放在不同目录里。
二,在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock"
一个解决方案中微软推荐的方法是把托管的代码和非托管的代码分开。否则会有诸多问题,包括无发正常事先语法提示,不利于代码管理等等。
也就是分到不通的工程项目。实际上你也应该把dll和应用程序分开,然后在依赖性里面让应用程序依赖于dll。