В VS 2008, когда я пытаюсь войти в
return new Triangles(element, mesh);
строка, я получаю следующую ошибку в первый раз
DLL 'C: \ Windows \ assembly \ GAC \ Microsoft.DirectX \ 1.0.2902.0__31bf3856ad364e35 \ Microsoft.DirectX.dll' пытается выполнить управляемое выполнение внутри блокировки загрузчика ОС. Не пытайтесь запускать управляемый код внутри функции инициализации DllMain или изображения, так как это может привести к зависанию приложения.
После первого шага по коду я не получаю никаких предупреждений и все прекрасно работает.
В 2010 году, когда я добираюсь до той же строки, программа зависает в первый раз (точно так же, как состояния предупреждения могут произойти в 2008)
В этой области нет вызовов DirectX, о которых мне известно. Как лучше отладить эту проблему и что мне нужно сделать, чтобы решить ее?
Спасибо
Ответ -
Надеюсь, это поможет другим людям. Я смог заставить свое решение в VS 2010 работать как решение VS 2008, создав файл app.config.
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>