Показать полную графическую версию : [решено] visual studio 2008 не получается
пишу
#include <iostream.h>
выдает ошибку. в чем тут дело?
котвася, Что за ошибка? Весь код целиком можно?
сам не пойму.
учился писать программы в БДС2006, теперь скачал МВС2008 на русском, и не один текст программ ранее созданных не хочет компилироваться. что может синтаксис другой, или нужно подключать другие #include?
вот код например:
#include <iostream.h>
#include <cstdlib.h>
#include <ru.h>
int main() {
int z;
cout << Rus("Введите целое число: ");
cin >> z;
while (z >= 10) {
cout << z % 10 << " ";
z = z / 10;
}
system("pause");
return 0;
}
#include <ru.h> »Это пользовательский заголовочный файл и подключать его нужно не через угловые скобки, а через парные кавычки
#include "ru.h"
это я шарю. ru.h я закинул в стандартную папку, так что там все правильно.
эта программа работает в BDS2006, а если я ее пишу в Microsoft Visual Studio 2008, то что-то оно не понимает cout, cin, system("pause") и выдает ошибку
или может этот Microsoft Visual Studio 2008 как и BDS2006 без пакета обновления, с какими-то боками?
BlackEric
28-12-2009, 01:25
#include<iostream>
using namespace std;
По новому стандарту нужно так
Lisiy_egik
28-12-2009, 09:20
#include <iostream>
#include <cstdlib>
#include "ru.h"
using namespace std;
int main()
{
int z;
cout << Rus("Введите целое число: ");
cin >> z;
while (z >= 10) {
cout << z % 10 << " ";
z = z / 10;
}
system("pause");
return 0;
}
у меня все скомпилировалось, разве что русификатор комментировал.
В общем:
обязательно нужно указывать пространство имен, то бишь using namespace std;
и еще библитоеки <iostream> <cstdlib> вводятся без .h, а твои хэдеры (наподобие русификатора тут) нужно подключать с использованием """"" и .h
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.