Hallo, ich habe mehrere Dateien die auf eine Header Datei verlinkt sind und die wiederum mit denen. Beim Compilieren möchte ich gerne nur die zum Projekt gehörenden Dateien laden.
Muss ich dann irgend wie #ifdef oder #ifndef benutzen?
Kleines Header Beispiel
Program1.c
Program2.c
MFG Viper
Muss ich dann irgend wie #ifdef oder #ifndef benutzen?
Kleines Header Beispiel
C:
#ifndef LOG_h
#define LOG_h
#include <stdio.h>
#include "PMain.h"
#include "IMain.h"
#include "GMain.h"
//Log Defines
#define LOG_DEBUG 1
#define LOG_ERROR 2
#define LOG_INFO 3
//Logging.c
void Log_ServerStart ( void );
void Log_ServerShutdown ( void );
void Log_ServerRestart ( void );
void AddToLog (int Type, const char *LogEntry, ...);
void ChatLog (const char *LogEntry, ...);
#endif
Program1.c
C:
#include "Header beispiel.h"
#define ERRORLOG "logs/Program1_Patch_Error.log"
#define DEBUGLOG "logs/Program1_Patch_Debug.log"
#define INFOLOG "logs/Program1_Patch_Info.log"
Program2.c
C:
#include "Header beispiel.h"
#define ERRORLOG "logs/Program2_Patch_Error.log"
#define DEBUGLOG "logs/Program2_Patch_Debug.log"
#define INFOLOG "logs/Program2_Patch_Info.log"
MFG Viper