Seite 1 von 4

ASIO

Verfasst: Do Jan 30, 2014 10:31 pm
von canlot
Ich habe das aktuelle ASIO Archiv runtergeladen. Auf der Seite stand dass man nur die Header Datei einbinden muss was ich auch getan habe.
Nun habe ich das Problem wenn die Dateien gesucht werden wird zuerst bei "include" die "asio.hpp" angegeben und auch eingebunden, alles so weit so gut.
Nun die Datei "asio.hpp" bindet die Datei "async_result.hpp" die sich in dem Verzeichnis "asio" befindet ein:

Code: Alles auswählen

#include "asio/async_result.hpp"
Die Datei "async_result.hpp" bindet aber die Datei "config.hpp" die sich weiter im Verzeichnis "detail" befindet ein.

Code: Alles auswählen

#include "asio/detail/config.hpp"
Die Ordnerstruktur ist dabei so include->asio->detail.

Der eigentliche Hacken bei der Sache ist also dass die Datei "async_result.hpp" wieder mit der Ordnerauflistung von vorne anfängt anstatt weiter zu gehen.
Ist das so gewollt?
Und wie kann ich das elegant lösen?

Re: ASIO

Verfasst: Do Jan 30, 2014 10:41 pm
von sebix
<offtopic>
HackenHaken
because...
</offtopic>

Re: ASIO

Verfasst: Do Jan 30, 2014 10:47 pm
von canlot
sebix hat geschrieben:<offtopic>
HackenHaken
because...
</offtopic>
Ja ich weiß nicht ob ich danken soll oder nicht, das war auch keine Absicht weil ich kurzsicht :D
Ich bin kurzsichtig und wenn ich weiter weg vom Monitor bin und wenn ich mich vertippe können solche Fehler schon mal vorkommen weil ich mich anstrengen muss um den Text zu erkennen.

Re: ASIO

Verfasst: Do Jan 30, 2014 11:38 pm
von Xin
canlot hat geschrieben: Der eigentliche Hacken bei der Sache ist also dass die Datei "async_result.hpp" wieder mit der Ordnerauflistung von vorne anfängt anstatt weiter zu gehen.
Ist das so gewollt?
Und wie kann ich das elegant lösen?
Was heißt von vorne anfängt?

Welche Include-Verzeichnisse gibst du den Compiler mit?

Re: ASIO

Verfasst: Fr Jan 31, 2014 9:28 am
von PairOfOldShoes
Was ist eigentlich das Problem? Bekommst du eine Fehlermeldung vom Compiler? Wie sieht dein Code aus?

Re: ASIO

Verfasst: Fr Jan 31, 2014 2:07 pm
von canlot
ja die Datei "async_result.hpp" muss doch mit includes weiter gehen also wenn sie im Verzeichnis "asio" schon ist dann kann sie ja nicht von vorne anfangen wieder mit "#include "asio/....."" usw.

Re: ASIO

Verfasst: Fr Jan 31, 2014 2:09 pm
von canlot
PairOfOldShoes hat geschrieben:Was ist eigentlich das Problem? Bekommst du eine Fehlermeldung vom Compiler? Wie sieht dein Code aus?
Die Fehlermeldung bekomme ich:

Code: Alles auswählen

C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\async_result.hpp|18|fatal error: asio/detail/config.hpp: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Re: ASIO

Verfasst: Fr Jan 31, 2014 2:23 pm
von Xin
Meine Fragen haben sich nicht geändert. ^^

Re: ASIO

Verfasst: Fr Jan 31, 2014 2:37 pm
von canlot
Xin hat geschrieben:Meine Fragen haben sich nicht geändert. ^^
Xin hat geschrieben:
canlot hat geschrieben: Der eigentliche Hacken bei der Sache ist also dass die Datei "async_result.hpp" wieder mit der Ordnerauflistung von vorne anfängt anstatt weiter zu gehen.
Ist das so gewollt?
Und wie kann ich das elegant lösen?
Was heißt von vorne anfängt?

Welche Include-Verzeichnisse gibst du den Compiler mit?
keine, sollte ich welche angeben?
Ich includiere nur die asio.hpp

Re: ASIO

Verfasst: Fr Jan 31, 2014 2:48 pm
von Xin
canlot hat geschrieben:Welche Include-Verzeichnisse gibst du den Compiler mit?
keine, sollte ich welche angeben?
Ich includiere nur die asio.hpp[/quote]
Schau Dir mal an, wo der Ordner "asio" steht. Das Verzeichnis übergibst Du -I (minus großes iieh!). Dann findet der Compiler auch <asio/...>