Hódító / Queosia forum
Hódító / Queosia forum
http://queosia.com
http://hodito.hu

Go Back   Hódító / Queosia forum > Hódító / Queosia forum > Általános beszélgetések > PC (hardver, szoftver, játékok stb.)
Register Stats Members List Today's Posts

PC (hardver, szoftver, játékok stb.) Minden, ami számítógép. Kedvenc játékod megbeszélése, segítségkérés hardverügyben stb.

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 06-11-2008, 11:31
tulip tulip is offline
Member
 
Join Date: Mar 2006
Posts: 142
Activity: 0%
Longevity: 99%
Default C++ segítségre lenne szükségem.

Sziasztok!

Ezt a topic-ot azért nyitottam, mert egy kis segítségre lenne szükségem. Meg szerétnék kicsit barátkozni a C++ nyelvvel. Ennek érdekében vásároltam 2 könyvet, töltöttem le néhány jegyzetet, de az első lépést csak nem sikerült megtennem az objektumok használata felé.

Itt van rögtön a legelső péda. Ezt a könyvet a C++ 2.0-s UNIX-os változatához írták. Egy ingyens windows-os, a Borland által kiadott 5.5-ös, fapados fordítót sikerült szereznem hozzá, aminek ugyebár kompatibilisnek kellene lennie, de csak nem fordul le. Sajnos a könyv nem tartalmazza összefüggően a teljes forrást, ami tovább nehezíti a dolgot, további hibákra adva lehetőséget, de igyekeztem szépen egymás után írni a részeket és ez lett az eredménye:

IntArray.h fájl tartalma:

const int ArraySize = 24;
class IntArray {
public:
IntArray(int sz = ArraySize);
IntArray(const IntArray&);
~IntArray() { delete ia; }
IntArray& operator = (const IntArray&);
int& operator[] (int);
int getSize() { return size; }
protected:
int size;
int *ia;
};



IntArray.cpp fájl tartalma:

IntArray::IntArray(int sz) {
ia = new int[size];
for (int i = 0; i < sz; i++)
ia[i] = 0;
}

IntArray::IntArray (const IntArray &iA) {
size = iA.size;
ia = new int[size];
for (int i = 0; i< size; i++)
ia[i] = iA.ia[i];
}
IntArray& IntArray:perator = (const IntArray &iA) {
delete ia;
size = iA.size;
ia = new int[size];
for (int i = 0; i < size; i++)
ia[i] = iA.ia[i];
return *this;
}
int& IntArray:perator[] (int index) {
return ia[index];
}



proba.cpp fájl tartalma:

#include "IntArray.h"
#include "IntArray.cpp"

main () {
IntArray ia;
}


Egyébként állítólag lehet egy előzetes fordítást is végezni az include állományon, ami nem sikerült, így ezt a részt kihagytam. Na most próbáltam a következő paracsot:

bcc32.exe -If:\borland\bcc55\include\ -Lf:\borland\bcc55\lib\ proba.cpp


Erre a következő hibaüzenetet kaptam:


Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
proba.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'IntArray::IntArray(int)' referenced from F:\BORLAND\BCC55\BIN\PROBA.OBJ



Tudna valaki segíteni abban, hogy mit rontottam el? Elvileg csak másolásról van szó...


Közben már megkaptam a megoldást. Volt egy elírás (azt javítottam itt is) és az IntArray.cpp-t is includdal be kellett szurni, ez volt a hiba.

Letörölném az egész topicot, de nem tudom. Na sebaj, hátha érdekel valakit vagy kedvet kap hozzá...

Last edited by tulip; 06-12-2008 at 11:42..
Reply With Quote
Sponsored Links
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Viccek-bármi jöhet robogo Viccek 4748 10-05-2015 17:13
Tud valaki spanyolul? Jó lenne.:) BeeLord Chat 9 01-15-2008 12:02
A Zéró start-ról kérdésem lenne Matest Segítség 4 10-19-2007 19:03
Ööö... teszt, mi lenne...? Fransisco Teszt 51 09-04-2007 13:03
Jó lenne egy "nagy" párbaj az ünnepek alatt :D Pool Általános beszélgetés Hódítós témákban 69 12-21-2006 15:37


All times are GMT +1. The time now is 13:55.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Design partly based on Hódító's design by Grafinet Team Kft.

Contents and games copyright (c) 1999-2020 - Queosia, Hódító

Partnerek: Játékok, civ.hu