LINUX.ORG.RU

ошибка gcc: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token


0

0

Пытаюсь перевести небольшую программу с с++ на читый с. С g++ все компилируется и работает, с gcc выдает ошибку:

error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token

Код выглядит примерно так:

struct my_structure; my_structure* get_my_structure(char* param);

Ошибка ругается на 2ю строку. Гугл ничего внятного не говорит. Не пойму, что здесь не так.

gcc (GCC) 4.2.1 (SUSE Linux)

★★★★★
Ответ на: комментарий от Uncle_Theodore

Спасибо! то что нужно

bender ★★★★★
() автор топика

> Гугл ничего внятного не говорит. Не пойму, что здесь не так.

Стандарт ANSI C чётко объясняет, почему ваш код не должен компилироваться С-шным компилером.

Agent666
()
Ответ на: комментарий от Uncle_Theodore

или воспользоваться #typedef

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.