2013-05-21 3 views
0

Привет это может быть странный вопрос, но у меня есть некоторые C++ код, который я хотел бы собрать в C# код с помощью Visual Studio 2012.компилировать код с, как с #

код его самость полностью совместим и откомпилироваться оба компилятора.

Что мне хотелось бы сделать, это заставить компилятор C# обрабатывать файлы .c как .cs-файлы и скомпилировать их как C#, причина этого в том, что мне все еще нужен этот конкретный файл C++ для старой библиотеки, но не хочу имеют две копии кода, когда я что-то обновляю.

В настоящее время у меня есть пакетный файл, который копирует код .c из проекта C++ в рамках решения проекта C# в рамках одного и того же решения, а затем использует предварительный процессор и компилирует его, однако я, очевидно, теряю точки останова и т. Д., И это это немного проблема.

+0

Waht - это ошибка или проблема./ –

+3

Почему бы не преобразовать ваш код C в DLL и импортировать его в код C#? – hsalimi

+3

Он может компилироваться вместе с обоими компиляторами, но если он не «несколько тривиальный» (или являющийся всеми «#define FOO» -подобными операторами), я сомневаюсь, что он имеет такое же ожидаемое поведение или характеристики. Возможно, вы захотите предоставить дополнительную информацию о фактическом коде. –

ответ

0

Расширение файла не имеет значения, просто установите для команды «Сборка» в свойствах файла. Выделение синтаксиса может иметь некоторые проблемы с этим, но не с компилятором.

Смежные вопросы