Как выполнить код C внутри приложения .NET? - PullRequest
0 голосов
/ 06 июня 2019

Я занимаюсь разработкой встраиваемого программного обеспечения и пишу чистый код C, который зависит от аппаратного устройства.

Прежде чем наше аппаратное устройство будет готово, мне нужно завершить прикладные модули нашего встроенного программного обеспечения, которые не будутбыть непосредственно зависимым от аппаратного обеспечения.

Есть ли способ, с помощью которого я могу писать и выполнять код C в среде .NET (VC ++ или C #), иметь некоторый пользовательский интерфейс для имитации приложения, отладку с точками останова и наблюдениями, и как толькологика доказана, получить файлы C и перенести их на аппаратное обеспечение (конечно, с измененными интерфейсами)?

Поскольку я не являюсь экспертом в .NET, я не уверен, что это можно сделать.Если да, какой подход используют люди?

1 Ответ

0 голосов
/ 06 июня 2019

Связать код C и C ++ просто, просто спросите свой любимый поисковик или небольшое окно поиска вверху этой страницы.

Обязательно ставим

#ifdef __cplusplus
extern "C" {
#endif
*

и * 1006

#ifdef __cplusplus
}
#endif

вокруг ваших объявлений в заголовочных файлах C.

Для C # у меня нет личного опыта, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...