mf_2
2004-02-05, 14:44:06
Hallo,
Ich hab vor n paar Tagen mal angefangen, in C zu programmieren.
Jetzt hab ich aber ein Problem: Ich möchte eine Funktion, die mein Starten des Programms abgearbeitet werden muss in eine andere C-Datei auslagern um die Übersichtlichkeit zu behalten.
Die Programmdatei ( core.c ):
--------- START der Datei --------------
int main()
{
printf("################################################################################");
printf("# #");
printf("# Dateiprogramm #");
printf("# #");
printf("# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #");
printf("# #");
printf("# Suche Module .... #");
printf("# #");
modulsuche();
printf("# #");
printf("# Modulsuche beendet #");
getchar();
return 0;
}
--------- ENDE der Datei --------------
Die Datei mit der Funktion ( modulsuche.c ):
--------- START der Datei --------------
#include <stdio.h>
FILE *fp_gl1vok;
FILE *fp_gl2vok;
FILE *fp_gl3vok;
FILE *fp_gl4vok;
FILE *fp_gl5vok;
FILE *fp_gl6vok;
int modulsuche(void)
{
if ((fp_gl1vok=fopen("gl1_vok.h","r"))==NULL)
{
printf("# 1 ................................. nicht vorhanden #");
}
else
{
printf("# 1 : ....................................... vorhanden #");
}
if ((fp_gl2vok=fopen("gl2_vok.h","r"))==NULL)
{
printf("# 2 ................................. nicht vorhanden #");
}
else
{
printf("# 2 : ....................................... vorhanden #");
}
if ((fp_gl3vok=fopen("gl3_vok.h","r"))==NULL)
{
printf("# 3 ................................. nicht vorhanden #");
}
else
{
printf("# 3 : ....................................... vorhanden #");
}
if ((fp_gl4vok=fopen("gl4_vok.h","r"))==NULL)
{
printf("# 4 ................................. nicht vorhanden #");
}
else
{
printf("# 4 : ....................................... vorhanden #");
}
if ((fp_gl5vok=fopen("gl5_vok.h","r"))==NULL)
{
printf("# 5 ................................. nicht vorhanden #");
}
else
{
printf("# 5 : ....................................... vorhanden #");
}
if ((fp_gl6vok=fopen("gl6_vok.h","r"))==NULL)
{
printf("# 6 ................................. nicht vorhanden #");
}
else
{
printf("# 6 : ....................................... vorhanden #");
}
return 0;
}
Dieses Programm soll erstmal nur prüfen, ob bestimmte Dateien vorhanden sind und die passende Meldung ausgeben.
Jetzt kommt aber mein Problem:
Wenn ich das Ganze mit dem Borland C++ Builder 1.0 compiliere, bekomme ich den folgenden Fehler:
[C++ Warning]MODULSUCHE.C(11): Cannot create pre-compiled header: code in header.
Könnt ihr mir sagen, was ich falsch mache?
Ich hab vor n paar Tagen mal angefangen, in C zu programmieren.
Jetzt hab ich aber ein Problem: Ich möchte eine Funktion, die mein Starten des Programms abgearbeitet werden muss in eine andere C-Datei auslagern um die Übersichtlichkeit zu behalten.
Die Programmdatei ( core.c ):
--------- START der Datei --------------
int main()
{
printf("################################################################################");
printf("# #");
printf("# Dateiprogramm #");
printf("# #");
printf("# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #");
printf("# #");
printf("# Suche Module .... #");
printf("# #");
modulsuche();
printf("# #");
printf("# Modulsuche beendet #");
getchar();
return 0;
}
--------- ENDE der Datei --------------
Die Datei mit der Funktion ( modulsuche.c ):
--------- START der Datei --------------
#include <stdio.h>
FILE *fp_gl1vok;
FILE *fp_gl2vok;
FILE *fp_gl3vok;
FILE *fp_gl4vok;
FILE *fp_gl5vok;
FILE *fp_gl6vok;
int modulsuche(void)
{
if ((fp_gl1vok=fopen("gl1_vok.h","r"))==NULL)
{
printf("# 1 ................................. nicht vorhanden #");
}
else
{
printf("# 1 : ....................................... vorhanden #");
}
if ((fp_gl2vok=fopen("gl2_vok.h","r"))==NULL)
{
printf("# 2 ................................. nicht vorhanden #");
}
else
{
printf("# 2 : ....................................... vorhanden #");
}
if ((fp_gl3vok=fopen("gl3_vok.h","r"))==NULL)
{
printf("# 3 ................................. nicht vorhanden #");
}
else
{
printf("# 3 : ....................................... vorhanden #");
}
if ((fp_gl4vok=fopen("gl4_vok.h","r"))==NULL)
{
printf("# 4 ................................. nicht vorhanden #");
}
else
{
printf("# 4 : ....................................... vorhanden #");
}
if ((fp_gl5vok=fopen("gl5_vok.h","r"))==NULL)
{
printf("# 5 ................................. nicht vorhanden #");
}
else
{
printf("# 5 : ....................................... vorhanden #");
}
if ((fp_gl6vok=fopen("gl6_vok.h","r"))==NULL)
{
printf("# 6 ................................. nicht vorhanden #");
}
else
{
printf("# 6 : ....................................... vorhanden #");
}
return 0;
}
Dieses Programm soll erstmal nur prüfen, ob bestimmte Dateien vorhanden sind und die passende Meldung ausgeben.
Jetzt kommt aber mein Problem:
Wenn ich das Ganze mit dem Borland C++ Builder 1.0 compiliere, bekomme ich den folgenden Fehler:
[C++ Warning]MODULSUCHE.C(11): Cannot create pre-compiled header: code in header.
Könnt ihr mir sagen, was ich falsch mache?