Это не работает в Visual Studio 2010, выдает следующую ошибку
void main (void)
{
unsigned char* test = "ATGST";
}
Редактировать 1:Мой вопрос: почему это работает на встроенных системах, но не работает на ПК?
Но когда я меняю его на:
char* test = "ATGST";
оно работает.
Главное, что я пишу код для встраиваемых систем на C, а для тестирования некоторых функций использую Visual Studio, поэтому мне не нужно тестировать его в реальном времени на контроллере Micro -.
Мне нужно объяснение, потому что контроллеры Micro -принимают первый код.