Visual Studio не компилируется - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь скомпилировать свой код. Если я скомпилирую его в Arduino IDE, он будет работать, но если я попробую его в Visual Studio 2019, он не удастся.

Я пытаюсь использовать структуру в качестве параметра.
Я пробовал указатель и typedef , но получаю ту же ошибку

Я могу скомпилировать его в Arduino IDE, но тот же код получает эту ошибку в VS 2019:

Compiling debug version of 'test' for 'ATmega2560 (Mega 2560) (Arduino Mega)'

test.ino: 7:17: error: variable or field 'myFunction' declared void
Error compiling project sources
Debug build failed for project 'test'

test.ino: 7:17: error: 'data' was not declared in this scope
test.ino:7: note  suggested alternative  atan
   atan
struct data{
    float data;
};

data data_struct;

void myFunction(data data_struct){

}

int main(){}

1 Ответ

0 голосов
/ 08 мая 2020

Вы не предоставили декларацию для myFunction. Это делается за кулисами Arduino IDE.

Попробуйте:

struct data{
    float data;
};

data data_struct;

void myFunction(data data_struct);
void myFunction(data data_struct){

}

int main(){}
...