Титла: C++ Beginner Публикувано от: Gesha123 в Oct 15, 2005, 10:43 Занимавам се С++ но като всеки начинаещ пиша само на Borland C++ za DOS.Понякога попадам на едни редове от рода using namespace std; ,които се налага да копирам в своя source всеки път когато пиша на DEV c++,но това го правя напълно машинално без да знам какъв е смисала.
Ако може някой да даде help или поне да ме насочи малко. Титла: C++ Beginner Публикувано от: DoctorA в Oct 15, 2005, 12:30 Не разбирам от C++ ама доколкото си спомням това се добавя за да не пишеш
а само
Не съм много сигурен че точно cout беше в std ама общо взето това е смисъла . Просто казваш на компилатора като неможе да намери дадена функция да потърси за std.функцията. Титла: C++ Beginner Публикувано от: kmakaron в Oct 15, 2005, 16:42 Пич, намери си някоя хубава книжка, или в интернет, и прочети раздела аз именовани пространства. Ще научиш повече от колкото аз бих могъл да ти кажа тук.
Титла: C++ Beginner Публикувано от: Gesha123 в Oct 19, 2005, 18:19 Може ли някои да ми каже защо се случва да попадна на source в които има header files, които компилатора ми не ги подържа.Borland C++ Dev C++ .Нампример net/stat.h мисля че беше и ред други, в които са описани мрежови функции .Варианта те да са валидни само за c компилаторите води до въпроса какъв е техния еквиваленти пък тогава в с++ .
Титла: C++ Beginner Публикувано от: haste в Oct 23, 2005, 01:20
Доколкото разбирам питаш защо не ти се компилират програми на с++, чиито .h-файлове са от рода на net/stat.h. Ако съм те разбрал вярно отговора е: тези .h-файлове не се намират от компилатора в стандартната директория, където са Standard library header-и (или не си указал къде да ги търси). Решение: намираш ги и ги копираш в една директория. После пишеш на compiler-а да ги търси в нея. Предупреждения: 1. Метода е дърварски. 2. Ако са стандартни библиотеки ще станеш мазохист, докато намериш всичко (или по-добре ползвай Doxygen-a, но да не забравиш за мазохизма и защо не трябва да казваш мислите си на глас в 7 часа на автобусна спирка - да знаеш винаги ще се намерят желаещи да те набият само и само да се стоплят :-) ). Заб.1: Ако имаш още проблеми със стандартни header-и смени компилатора (а най-добре и източника, от който преписваш). Заб.2: Друг вариант е да публикуваш грешките (като преди това прочетеш подробно какво означават, 'щото ний мно'о мразим дъ читем "Could not find C:\..." или "Аnonymous compiler ver.10^-25 could not find ...". И не сме съми шъ знайеш. Титла: C++ Beginner Публикувано от: Gesha123 в Oct 23, 2005, 19:46 Това че header-файловете трябва да са в определената папка за това или да задам точния адрес
например #include "c:\my.h" до тях ми е извесно но мен ми се иска да намеря самите headers които да добавя при моите Титла: C++ Beginner Публикувано от: v_badev в Oct 23, 2005, 20:22 Дори и да си свалиш хедърите това няма да ти помогне. Трябват ти и самите библиотеки към които са тези хедъри. Ако ги нямаш тях, кода ти ще е синтактично верен, но няма да се компилира.
//offtopic Абе какви са тези пътища започващи с "C:\", това форум за Linux ли е или за програмиране в DOS ![]() Титла: C++ Beginner Публикувано от: haste в Oct 24, 2005, 00:43 /offtopic
v_badev отчитайки, че човека пише, че ползва компилатор под DOS смятам, че отговора е ясен. Титла: C++ Beginner Публикувано от: v_badev в Oct 24, 2005, 10:22 //offtopic
Е аз не случайно съм го написал това като offtopic Титла: C++ Beginner Публикувано от: Gesha123 в Oct 26, 2005, 23:24 tei de include "..\\*.h" vse taq ama naistina ot skoro vreme pochnah da se zanimavam s dev c++ i opredeleno mi e po lesno ...makar che vse oshte sum dulech ot tova da pisha prilojeniq s grafichna sreda vse pak 10x za informaciqta
|