download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

ПОМОГНЕТЕ

< 1 2 >

Автор
Съобщение
anonymous
Чет, 06.09.07, 09:25
Здравейте отново,
инсталирах си Dev C++. Компилирам и изпълнявам програмата. Отивам на проекти и съхранявам машинния код в .ехе, но не ми се изпълнява. Излиза черен екран и едно прозорче за грешка. Учебникъм който ползвам е С++ първа и втора част на издателство Сиела от 2004 г.
КАКВО ДА ПРАВЯ? ДА СМЕНЯ УЧЕБНИКА ИЛИ СРЕДАТЕТО И ПРОГРАМАТА, КОЯТО СЕ ОПИТВАМ ДА ИЗПЪЛНЯ:
//program zad1.cpp
#include <iostream.h>
int main ()
{double a=2.3;
double b=3.7;
double p,s;
p=2*(a+b);
s=a*b;
count <<"s="<<s<<"\n";
return 0;
}
Извежда ми че грешката е в ето този ред:
cout << "s= " << s << "\n";
а описанието е следното:
9 D:\KALINA\schooll\2007-2008\probno1.cpp `cout' undeclared (first use this function)
  (Each undeclared identifier is reported only once for each function it appears in.)
electric_cc
Чет, 06.09.07, 09:35
То си пише. Използваш недекларирана променлива. Да не би променливата да е count и да си изпуснал една буква.
anonymous
Чет, 06.09.07, 09:38

RE: ПОМОГНЕТЕ

COUT Е ЗА ИЗВЕЖДАНЕ. ПРОБВАХ И С PRINTF, НО Е СЪЩОТО
electric_cc
Чет, 06.09.07, 09:46
Много отдавна не съм се занимавал със С, но сега прочетох по внимателно и виждам, че не е променлива, а функция. Може би не си обявил някоя библиотека, където се намира функцията.
Имаш ли инсталиран драйвер за принтер?
редактиран от electric_cc на 06.09.07 09:48
anonymous
Чет, 06.09.07, 10:06

RE: ПОМОГНЕТЕ

да има драйвери за принтери. И аз не знам къде греша, но много ми е важно да се справя със задачата. Благодаря Ви много че се отзовавате
anonymous
Чет, 06.09.07, 10:32

RE: RE: ПОМОГНЕТЕ

когато започна да изпълнявам програмата стъпка по стъпка виждам резултата, но как да го задържа когато не изпълнявам стъпка по стъпка?
phrozencrew
Чет, 06.09.07, 10:57

RE: ПОМОГНЕТЕ

Новите стандарти изискват този ред да се запише така:
#include <iostream>
, а не така #include <iostream.h>.

А можеш да пробваш да добавиш и :
using namespace std;
под include-тата.

Виж дали ще компилираш нормално долният код:
#include <iostream>
#include <string>
  
  using namespace std;
 
  int main()
  {
      string s;
      s = "This is a test";
      cout << s << endl;
      system("PAUSE");
      return 0;
  }

Успех!

редактиран от phrozencrew на 06.09.07 11:01
dreven
Чет, 06.09.07, 11:12
Мисля, че ако действително ви интересува създаването на истинска програма трябва незабавно да смените средата в която работите. Препоръчвам ви Visual Basick, като специално проектиран език за най-лесна и удобна работа. Много мисъл е вложено в тази среда, за да ви улесни максимално при програмирането. Там такива неща като недекларирана променлива, функция, константа и др. не съществуват, езика прави всичко сам, освен ако вие не пожелаете изрично нещо различно. При допускане на грешка езика точно посочва мястото на грешката, като веднага ти предлага помощ. Ако действително сега навлизате в тази материя, може само да спечелите, ако ме послушате. Различните хора различни неща ще ви посъветват, но преди да продължите да пилеете време енергия и труд, ви предлагам да погледнете няколко програмки, които съм качил на този сайт, и които са правени на Visual Basick. / Симулатор на пистолет 1.0 / Калкулатор 1.0 / Психо - тестове 1.0 / Българска класика последна версия 2.0 / ЕЛЕКТРОННА БИБЛИОТЕКА 1.0 / Това са любителски програмки, които могат да ви покажат какво може да се прави с този език лесно и приятно. Програмките ще ги откриете с търсачката на сайта, като за отсъствието на Скрийншотовете носят вина администраторите на сайта. Нещо повече, на този език могат да се пишат невероятно лесно дори вируси, защото той е оборудван с пълен комплект средства за файлова манипулация. Все пак решението е само ваше, а аз от сърце ви желая успех.
anonymous
Чет, 06.09.07, 11:18

RE: RE: ПОМОГНЕТЕ

Много ти благодаря!
Върви перфектно. Значи за да видя резултата трябва да добавя преди return 0; system ("pause");
electric_cc
Чет, 06.09.07, 11:47
dreven, аз също използвам Visaual Basic, но това което пишеш се отнася за общия случай. Ако искаш нещо специално трябва да обявиш референция към съответната библиотека. Ако ползваш API-функция трябва правилно да я декларираш. Ако ползваш някой от стотиците готови инструментрументи трябва да го обявиш. Иначе нищо няма да излезе. Ако всички тези неща бяха по подразбиране при компилацията щеше да се получи едно голямо и тромаво ЕХЕ.

< 1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.