Programmieren - alles kontrollieren 4.947 Themen, 20.745 Beiträge

C++ Header mit \ inkludieren

d-oli / 2 Antworten / Baumansicht Nickles

Hallo Leute

Folgendes ...

OS: Red Hat 9
DIR: /home/user1/cpp/exterH für cpp-Files
/home/user1/cpp/exterH/headers für cpp-File

C++-Programm:
// main.cpp
#include

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
d-oli Nachtrag zu: „C++ Header mit \ inkludieren“
Optionen

Das wäre die eigentliche Überschrift und der eigentliche Source. Ist wohl m besten, wenn bei nickles.de HTML anstelle von Text eingefügt wird.


C++ Header mit <*.h> inkludieren



#include "headers/testHeader.h"
int main(){
std::cout<<testFunktion()<<std::endl;
return
0;
}
Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
vergisses d-oli „C++ Header mit \ inkludieren“
Optionen

Hallo,

die Angabe von Include Files kann nicht nur so aus Spass
mal mit " und mal mit erfolgen.
Sinn der Sache ist, dass Standard Include Files
der C Entwicklungsumgebung und von Standard Bibliotheken
mit und im Projekt lokale Include Files
mit " angegeben werden.
Dadurch kann man z. B. lokale Include Files mit
gleichem Dateinamen wie System Include Files versehen.
(Was man natuerlich nicht tun sollte).

Wenn Du dennoch die lokalen Include Files mit
includieren willst, gibt es 2 Wege, dies zu tun:
1. Mit der Compiler Option -I kompilieren.
2. Eine Environment Variable setzen.
Je nach OS ist das INCDIR, INCLUDE oder aehnlich.

Ich empfehle aber, das Standard Verhalten
beizubehalten und mit " zu includieren.

Gruss, vergisses

bei Antwort benachrichtigen