IDE, VCS и прочее
Модератор: Модераторы разделов
-
Sniper
- Сообщения: 350
- ОС: GNU/Linux Debian 4.0
Сообщение
Sniper »
если я правильно помню С++, то так должен описываться класс, но Code::Blocks говорит мне что я в С++ ничего не понимаю ;-)
Код: Выделить всё
#include <stdlib.h>
#include <gtk/gtk.h>
class CProp { <= пишет ошибку
char name;
char description;
int type;
float value;
float defvalue;
};
int main (int argc, char *argv[])
{
return 0;
}
src/main.c|4|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘CProp’|
-
DaemonFree
- Сообщения: 5
- ОС: FreeBSD
Сообщение
DaemonFree »
удалюсь с глупостью

-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z »
Sniper писал(а): ↑03.06.2008 13:40
то так должен описываться класс
В C++ - да, но не в C (src/main.c).

Полагаю, что Code::Blocks, как и многие другие, пытается определить язык исходника именно по постфиксу ".c"
-
drag0n
- Сообщения: 156
- Статус: Дракон-линуксоид
- ОС: Slackware Linux
Сообщение
drag0n »
Вы забыли переименовать исходник из *.c в *.cpp.
test.cpp компилируется нормально, а вот как раз test.c выдает:
Код: Выделить всё
test.c:4: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘CProp’
После каталога /etc понимаешь, что реестр - место, откуда нормальными не возвращаются.
-
Sniper
- Сообщения: 350
- ОС: GNU/Linux Debian 4.0
Сообщение
Sniper »
serzh-z писал(а): ↑03.06.2008 14:17
Полагаю, что Code::Blocks, как и многие другие, пытается определить язык исходника именно по постфиксу ".c"
а ведь правда
