Fehler bei vcl.h
-
Hallo Newsgroup,
ich bin mir jetzt nicht so sicher, ob ich hier richtig bin.
Ich habe ein Programm geschrieben und es in mehrere Module aufgeteilt. In meinem Header Module benutze ich AnsiString, der sich ja in #include <vcl.h>.
Aber wenn ich das vcl include, bekomme ich Fehlermeldungen.
Hier mein Module module.h#ifndef VerzeichnisH
#define VerzeichnisH
//-------------------------------------------------------------
#include <vcl.h>
#include <iostream.h>
//-------------------------------------------------------------
void funktion1(AnsiString para1, AnsiString para2);
AnsiString funktion2(AnsiString para);//---------------------------------------------------------------------------
#endifFehler:
[C++ Fehler] MODULE.H(10): E2141 Fehler in der DeklarationssyntaxHat jemand dazu eine Lösung.
Vielen Dank im voraus.
jesaya
-
Hallo,
Eigentlich ist AnsiString in dstring.h deklariert.
-
dstring.h wird über vcl.h implizit inkludiert.
Das Problem liegt aber mit einiger Sicherheit nicht an o.g. Code. Zumindest kann ich das hier nicht nachvollziehen.
Datei -> Neu -> Unit -> im Header deinen Code einfügen -> kompilieren -> alles tutti.