Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Не могу скомпилить C++  во FreeBSD (http://forum.oszone.net/showthread.php?t=15737)

Guest 26-04-2004 21:48 85394

#include <iostream.h>

void main(void)
{
cout << "Hello, world!\n";
}

Говорит что хедер не такой! Компилил при помощи г++! Как быть? На вас вся надежда!!!

ruslandh 27-04-2004 06:19 85395

А что такое r++ ?

dimakus 27-04-2004 11:08 85396

Не <iostream.h>, а <iostream>
заголовки лежат в /usr/include
заголовки для C++ в /usr/include/g++ или /usr/include/c++

Guest 27-04-2004 11:11 85397

Я имел в виду g++!!!!

Добавлено:

всё сделал как надо! Хедер работает- ПАСИБО!!!
НО!
он говрит что cout это перемнная котрую я забыл объявить!!! :(
Как быть? Он не "понимает" cin, cout, etc....
Ну и тогда вопрос по ходу чем на С заменить выражения С++:
cout << sizeof(variable);
cout << "Pointer " << & variable;
???
Спасибо заранее!!!! :oszone:

dimakus 27-04-2004 12:00 85398

#include <iostream>
using namespace std;

int main(void)
{
cout << "Hello, world!\n";
return 0;
}

Guest 27-04-2004 12:34 85399

СПАСИБО!!!!!!
РАБОТАЕТ!!!!!
:oszone:
:)

ruslandh 27-04-2004 21:10 85400

Guest
Это как я понял уже не актуально, но в С обычно используется
printf("Привет % раз",5 );
:)
Кстати по объёму прога получается меньше, чем с cout.

Guest 27-04-2004 21:50 85401

Очень актуально и очень интересно! Может быть ещё что нибудь посоветуете? Просто как например указатели выводить при помощи printf()? Или такие выражения как sizeof()? Спасибо заранее!!! :oszone:

ruslandh 27-04-2004 22:21 85402

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <stdio.h>
#include <stdlib.h>
struct
{
int a;
int b[25];
} str;

int main(int argc, char *argv[])
{
 printf("sizeof = %d, pointer = %d\n", sizeof(str), &str );

 return EXIT_SUCCESS;
}

Вывод :
sizeof = 104, pointer = 134518240


:)
 


Время: 15:05.

Время: 15:05.
© OSzone.net 2001-