Как вызвать метод 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?
}