Проблема, с которой я столкнулся в Eclipse [закрыто]

Я написал простой код в проекте 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? Я хочу использовать то, как я написал.

0
задан 27 September 2015 в 01:20

1 ответ

Если Вы не запишете 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;
0
ответ дан 27 September 2015 в 11:20
  • 1
    Попытайтесь работать sudo apt-get autoclean, выполните другое обновление и ищите php-sqlite3 с sudo apt-cache search php-sqlite3 – CeFu 17 December 2016 в 11:41

Другие вопросы по тегам:

Похожие вопросы: