Я написал простой код в проекте Eclipse / C, как показано ниже:
#include <stdio.h>
typedef struct list
{
int data;
struct list *next;
};
list Listptr;
int findTheSmallest()
{
}
int main()
{
printf("Trying");
}
Однако list Listptr;
строка не может быть прочитана компилятором Eclipse / C.
Я использую Eclipse Mars и CDT 8.7.0
Eclipse хочет, чтобы я добавил определение структуры перед списком Listptr;
, но когда я пробую программу в Visual Studio, она работает без любая проблема. Что я могу сделать для Eclipse? Я хочу использовать то, как я написал.
Если Вы не запишете struct
там то - это не будет действительный код C.
Visual Studio не заботится очень о C, она использует компилятор C++.
Так, чтобы не писать struct
, использование typedef list { ... } list_t
для определения list_t
имя типа:
typedef struct list
{
int data;
struct list *next;
} list_t;
list_t Listptr;
sudo apt-get autoclean
, выполните другое обновление и ищите php-sqlite3 сsudo apt-cache search php-sqlite3
– CeFu 17 December 2016 в 11:41