[ dral @ 23.02.2003. 23:11 ] @
Pomoc za C++ program !!
Glavni program:

#include "klase.h"
#include "niz.h"
#include "kontrolor.h"


int main() {
Kontrolor kontrolor; //klasa kontrolor
kontrolor.run();
return(0);
}
Greska koju javlja MSVC++6:
error C2143: syntax error : missing ';' before 'PCH creation point' (Iinace to javlja u implementaciji svake metode u .ccp fajlu.
Error executing cl.exe.
U MSDN pise da je greska do compiler-a ako se koristi try-catch blok, ali ja ga nisam koristio.
ako jedna .h poziva drugu .h, druga trecu, treca neku drugu, ako se hederi samo ugradjuju u izvorni kod, zasto mi javlja gresku ako ne uradim include prve .h datoteke u poslednju?
Sugestije?
pozdrav,

[ Dragi Tata @ 24.02.2003. 02:16 ] @
C2143: syntax error : missing ';' before 'PCH creation point'

Check each of the #include files to ensure that the closing brace of each class declaration is followed by a semicolon.
[ dral @ 24.02.2003. 10:47 ] @
Proverio.
sve deklaracije klasa se zavrsavaju sa ; .
Postoji li jos nesto?
pozdrav,
[ dral @ 25.02.2003. 10:46 ] @
Problem resen.
Template metode i klase se se moraju def. i implementirati u jednoj .h datoteci.
[ Dragi Tata @ 25.02.2003. 15:52 ] @
Pa nisi nigde napomenuo da imaš template. Uostalom, nije to baš tako jednostavno. Pogledaj ovaj članak (poznatog autora):

http://www.codeproject.com/useritems/templatesourceorg.asp