Как вызвать метод C ++ из C? [Дубликат]
На этот вопрос уже есть ответ здесь:
Вызов функции-члена класса «C ++» из кода «C» 1 ответУ меня есть класс C ++, и я собираю его с некоторыми файлами C.
Я хочу вызвать функцию, которая определена в C ++, на самом деле в классе C ++, так что я собираюсь делать?
Следующие объявления показывают, что я говорю: могут быть синтаксические ошибки:
serial_comm.cpp
class MyClass {
void sendCommandToSerialDevice(int Command, int Parameters, int DeviceId) {
//some codes that write to serial port.
}
}
external.c
int main(int argc, char ** argv) {
//what am I going to write here?
}