Отправляет email-рассылки с помощью сервиса Sendsay

Программирование на С

Решил я тут программку из DOS компилить под Linux и столкнулся с проблемой
salut_tk.c:291: error: syntax error before '&' token
salut_tk.c: In function `analysedirective':

в этой строчке

int analysedirective(char * &buf,char * parametr)
{

В GCC ссылки разве не используются?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23110; Возраст листа: 873; Участников: 1472
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/489488

Ответить   Wed, 14 Dec 2005 02:02:03 +0000 (#489488)

 

Ответы:

В сообщении от 1134518523 секунд после начала Эпохи Dmitry A. Kharitonov написал(а):

А что в C разве бывают ссылки? В C есть указатели, а в C++ есть и
ссылки и указатели.

Ответить   Konstantin Korikov Wed, 14 Dec 2005 02:32:38 +0200 (#489512)

 

Так я что-ли не тот компилятор выбрал?
Подскажите, пожалуйста, как сделать правильно.

Есть ли макросы, по которым программа может определить в linuxe она
компилируется или нет?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23112; Возраст листа: 873; Участников: 1472
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/489553

Ответить   Wed, 14 Dec 2005 07:39:36 +0000 (#489553)

 

В сообщении от 14 декабря 2005 10:39 Dmitry A. Kharitonov
написал(a):

У вас особого выбора нет.

Правильно не использовать расширения, если вы заботитесь о
переносимости.

#ifdef unix
#ifdef linux
только вам наверное более интересен тип компилятора:
#ifdef __GNUC__

Есть и другие. Вы можете посмотреть все предопределённые
макросы:
touch foo.h; cpp -dM foo.h

Ответить   "Sergey B. Khvatov" Wed, 14 Dec 2005 10:57:35 +0300 (#489645)

 

Wed, 14 Dec 2005 07:39:36 +0000
"Dmitry A. Kharitonov" <dakhariton***@r*****.ru> написал:

gcc -x c++ ...
или дать файлу нужное расширение -- .cxx/.C (но НЕ .cpp)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23119; Возраст листа: 874; Участников: 1472
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/490131

Ответить   Thu, 15 Dec 2005 04:12:29 +0200 (#490131)

 

Про расширение подробней, пожалуйста. Что значит .cxx/.C (но НЕ .cpp)?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23120; Возраст листа: 874; Участников: 1472
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/490154

Ответить   Thu, 15 Dec 2005 07:36:14 +0000 (#490154)

 

On Thu, 15 Dec 2005 07:36:14 +0000
"Dmitry A. Kharitonov" <dakhariton***@r*****.ru> wrote:

Почему не нравится .cpp?
Из man gcc, раздел Options Controlling the Kind of Output:
file.cc
file.cp
file.cxx
file.cpp
file.c++
file.C
C++ source code which must be preprocessed. Note that
in .cxx, the last two letters must both be literally x.
Likewise, .C refers to a literal capital C.

Ответить   Dark Coder Thu, 15 Dec 2005 11:27:34 +0300 (#490236)

 

Thu, 15 Dec 2005 11:27:34 +0300
Dark Coder <dcod***@x*****.ru> написал:

По старой памяти ;)
Посмотрел, всё работает и с cpp.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23129; Возраст листа: 875; Участников: 1472
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/490563

Ответить   Fri, 16 Dec 2005 02:38:13 +0200 (#490563)