Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> complex.h, Parse error before '_complex_' 
:(
    Опции темы
vv
Дата 2.4.2003, 22:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Люди, подскажите, pls, в чем дело:

Есть исходник
#include <complex.h>
#include <math.h>
#include <stdio.h>
int main(void) {
complex a=complex(1,0);
...
}

Компилим :
cc 1.c -lm -lcomplex
Получаем
1:с:6: Parse error before '_complex_'
Что ето может быть?






  Вверх
AntonSaburov
Дата 3.4.2003, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Очень похоже, что какие-то символы незаметно прокрались в текст. Надо посмотреть каким-нибудь редактором, который показывает все символы.
PM MAIL WWW ICQ   Вверх
Paradox
Дата 3.4.2003, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Если комплекс твой хидер, то сделай так
Код
#include "complex.h"


Это сообщение отредактировал(а) Paradox - 3.4.2003, 09:02


--------------------
---
PM MAIL WWW   Вверх
vv
Дата 3.4.2003, 09:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не не помогает... И скрытых символов нету...
  Вверх
Step
Дата 3.4.2003, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



помоему синтаксис не правильный.


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
vv
Дата 3.4.2003, 10:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а что не так с синтаксисом?
  Вверх
Step
Дата 3.4.2003, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Цитата
Parse error before '_complex_'
синтаксическая ошибка перед комплекс, и ты скажи комплекс это ты сам писал или как


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Guest
Дата 3.4.2003, 12:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Paradox, complex - это стандартный хеддер.
Step, соотв. писал он его не сам.
vv, complex - это шаблон...
Ты под линуксом чтоли пишешь?

Код

// complex_complex.cpp
// compile with: /EHsc
#include <complex>
#include <iostream>

int main( )
{
  using namespace std;
  double pi = 3.14159265359;

  // The first constructor specifies real & imaginary parts
  complex <double> c1 ( 4.0 , 5.0 );
  cout << "Specifying initial real & imaginary parts,"
       << "c1 = " << c1 << endl;

  // The second constructor initializes values of the real &
  // imaginary parts using those of another complex number
  complex <double> c2 ( c1 );
  cout << "Initializing with the real and imaginary parts of c1,"
       << " c2 = " << c2 << endl;

  // Complex numbers can be initialized in polar form
  // but will be stored in Cartesian form
  complex <double> c3 ( polar ( sqrt( 8 ) , pi / 4 ) );
  cout << "c3 = polar ( sqrt ( 8 ) , pi / 4 ) = " << c3 << endl;

  // The modulus and argument of a complex number can be recovered
  double absc3 = abs ( c3 );
  double argc3 = arg ( c3 );
  cout << "The modulus of c3 is recovered from c3 using: abs ( c3 ) = "
       << absc3 << endl;
  cout << "Argument of c3 is recovered from c3 using:\n arg ( c3 ) = "
       << argc3 << " radians, which is " << argc3 * 180 / pi
       << " degrees." << endl;
}


  Вверх
-=Baa=-
Дата 3.4.2003, 12:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











постинг выше - мой...
  Вверх
Step
Дата 3.4.2003, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Цитата
complex - это шаблон...
надо ж было сказать


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
DENNN
Дата 3.4.2003, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата
надо ж было сказать

Если правильно помню это шаблон упоминаемый в стандарте С.
PM ICQ   Вверх
Step
Дата 3.4.2003, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Цитата
Если правильно помню это шаблон упоминаемый в стандарте С.
а ты что думаеш я его знаю - этот стандарт


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
DENNN
Дата 3.4.2003, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Ну хоть стандартные библиотеки?
PM ICQ   Вверх
Step
Дата 3.4.2003, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



неа


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
vv
Дата 3.4.2003, 13:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











спасибо
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0938 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.