c # - Microsoft.VisualC.CppCodeProvider отсутствует - PullRequest
0 голосов
/ 25 января 2019

Я хотел скомпилировать код C ++ во время выполнения в приложении c #. Для компиляции кода C # в приложении C # я использовал CSharpCodeProvider (CodeDom). Итак, теперь я хочу скомпилировать код C ++, я проверил некоторые ресурсы, темы и все они говорят, что для компиляции кода C ++ мне нужно использовать CppCodeProvider , поэтому в пространстве имен Microsoft.VisualC я обнаружил Microsoft.VisualC.dll и импортировал в свой проект. Когда я попытался использовать CppCodeProvider, его не найдено. В Microsoft.VisualC нет CppCodeProvider. Помогите мне, пожалуйста. Где мне нужно найти CppCodeProvider?

1 Ответ

0 голосов
/ 25 января 2019

Он находится в сборке cppcodeprovider.dll - это то, что вам нужно, чтобы добавить ссылку.

В общем, способ выяснить, что вам нужно, это посмотреть на документацию и проверьте «сборочную» часть под пространством имен.Часто вы можете догадаться (например, если он находится в сборке с тем же именем, что и пространство имен), но если вы застряли, документация - это путь.

Однако я отмечаю, что этот API не указан в более современной документации .NET .Я не знаю, означает ли это, что это ушло или устарело, но это, по крайней мере, работа, о которой нужно знать.Я не вижу пакета NuGet, обеспечивающего функциональность.

...