写完程序,编译通过,遇到异常,报错为:检测到 LoaderLock Message: 正试图在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起
原因主要是我要调用c库,谁知道不允许阻塞调用?
就是vs在debug时太严格了,需要去掉
调试–>异常(Ctrl+Alt+E)–>Managed Debuggin Assistants->LoaderLock 的选中状态
如果在‘调试’菜单中找不到‘异常’,通过以下方法找到:
工具–>自定义–>‘命令’选项卡–>左边选择‘调试’–右边把‘异常’托到菜单里就可以了。