include c++ header in C
-
Hallo ich habe folgendes Problem. Wenn ich in meinem C-Code einen selbst geschriebenen c++ header geht das includen selber eingentlich. Nur der eingebundene Header ruft selber z. B. #include <string> auf. Und dann bekomme ich diesen Fehler:
string: No such file or directory
-
Natürlich geht das nicht. Du kannst in C kein C++ benutzen. Höchstens wenn man das C++ extra so schreibt, dass es kompatibel zu C ist. aber das ist die absolute Ausnahme, denn dann ist es schließlich kein C++ mehr, sondern C!
-
Du nimmst deinen C++-Compiler und schreibst eine Library, welche deinen C++-Header wrapped und gegen aussen eine Schnittstelle anbietet, welche sich in der Schnittmenge von C und C++ bewegt. Danach kannst du deren Header benutzen