Я вижу, что это распространенная ошибка, но не нашел ответа, который вполне подходит. Я пытаюсь скомпилировать простое приложение на C++, используя Dec -C++ под Win 10. Код был включен с китайским модулем ввода/вывода USB, и мне нужно перекомпилировать его с подсказками и комментариями на английском языке. Первая часть была простой, благодаря Google Translate, но проект выиграл «т компилировать, давая предмет ошибки.Ошибка: ожидаемый конструктор, деструктор или преобразование типа перед '(' токен 2
ошибок выводятся при компиляции включены функции вызываются из main.cpp. функция нарушитель находится ниже.
Я был бы рад помочь здесь!
Dave
#ifndef _MC100_H
#define _MC100_H
extern "C"{
// 2013-3-27
#ifndef WINAPI
#define WINAPI __stdcall
#endif
#define MC100_PORTA 0
#define MC100_PORTB 1
#define MC100_PORTC 2
// Error v here, in all _declspec lines
_declspec(dllimport) int WINAPI mc100_scan_device(void);
_declspec(dllimport) int WINAPI mc100_open(int id);
_declspec(dllimport) int WINAPI mc100_close(int id);
_declspec(dllimport) int WINAPI mc100_set_pin(int id, int pin);
_declspec(dllimport) int WINAPI mc100_clear_pin(int id, int pin);
_declspec(dllimport) int WINAPI mc100_check_pin(int id, int pin);
_declspec(dllimport) int WINAPI mc100_set_push_pull(int id, int port, int value);
_declspec(dllimport) int WINAPI mc100_set_pull_up(int id, int port, int value);
_declspec(dllimport) int WINAPI mc100_read_port(int id, int port);
_declspec(dllimport) int WINAPI mc100_write_port(int id, int port, int value);
_declspec(dllimport) int WINAPI mc100_spi_send(int id, unsigned char * buffer, int length);
_declspec(dllimport) int WINAPI mc100_spi_transmit(int id, unsigned char * buffer, int length);
}
#endif
«Оскорбительная функция ниже» err .. где? –
Не очень приятно, что вы не сказали нам, в какой строке произошла ошибка. – Brian
Имена, начинающиеся с символа подчеркивания, за которым следует большая буква ('_MC100_H'), и имена, содержащие два последовательных символа подчеркивания, зарезервированы для реализации. Не используйте их. –