<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bin in eine &amp;quot;Zwickmühle&amp;quot; geraten]]></title><description><![CDATA[<p>Hi,<br />
hab ein schwerwiegendes Problem mit meinem Programm, welches<br />
ich seit seinem halben Jahr entwickle:<br />
Einmal habe ich einen Header der mir API's hookt(api.h), und<br />
einen zweiten indem ich alle &quot;interessanten&quot; Funktionen habe(functions.h),<br />
nun hooke ich in dem ersten header(api.h) eine API, und möchte die<br />
rückgabewerte in einem &quot;handler&quot;(functions.h) auswerten lassen, der dann die<br />
entsprechenden Funktionen aufruft. Das Problem ist nun, dass sich der<br />
Handler in dem Funktion-Header (functions.h) befinden muss, weil er da massig Funktionen benutzt die sonst nicht definiert sind...<br />
Leider ist dieser handler dann ja nicht definiert weil api.h vor functions.h included wurde... wenn ich die reihenfolge ändere kriege ich so c.a. 300Fehler weil meine funktionen sowieso die gehookten API's benutzen...</p>
<p>Dieses Problem scheint nicht zu lösen zu sein außer ich hooke die API<br />
auf einen Pointer der erst nachher auf meine Funktion umgeschrieben wird.</p>
<p>Danke schonmal für euren Rat,<br />
wenn ihr etwas nicht versteht fragt nach</p>
<p>EDIT:HABS SELBST GESCHAFFT:<br />
Man musste einfach im api.h die funktion vordefinieren und alles klappt<br />
wunderbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174651/bin-in-eine-quot-zwickmühle-quot-geraten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 22:42:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174651.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Mar 2007 14:57:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bin in eine &amp;quot;Zwickmühle&amp;quot; geraten on Thu, 01 Mar 2007 16:19:41 GMT]]></title><description><![CDATA[<p>Hi,<br />
hab ein schwerwiegendes Problem mit meinem Programm, welches<br />
ich seit seinem halben Jahr entwickle:<br />
Einmal habe ich einen Header der mir API's hookt(api.h), und<br />
einen zweiten indem ich alle &quot;interessanten&quot; Funktionen habe(functions.h),<br />
nun hooke ich in dem ersten header(api.h) eine API, und möchte die<br />
rückgabewerte in einem &quot;handler&quot;(functions.h) auswerten lassen, der dann die<br />
entsprechenden Funktionen aufruft. Das Problem ist nun, dass sich der<br />
Handler in dem Funktion-Header (functions.h) befinden muss, weil er da massig Funktionen benutzt die sonst nicht definiert sind...<br />
Leider ist dieser handler dann ja nicht definiert weil api.h vor functions.h included wurde... wenn ich die reihenfolge ändere kriege ich so c.a. 300Fehler weil meine funktionen sowieso die gehookten API's benutzen...</p>
<p>Dieses Problem scheint nicht zu lösen zu sein außer ich hooke die API<br />
auf einen Pointer der erst nachher auf meine Funktion umgeschrieben wird.</p>
<p>Danke schonmal für euren Rat,<br />
wenn ihr etwas nicht versteht fragt nach</p>
<p>EDIT:HABS SELBST GESCHAFFT:<br />
Man musste einfach im api.h die funktion vordefinieren und alles klappt<br />
wunderbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237551</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Thu, 01 Mar 2007 16:19:41 GMT</pubDate></item><item><title><![CDATA[Reply to Bin in eine &amp;quot;Zwickmühle&amp;quot; geraten on Fri, 02 Mar 2007 14:50:20 GMT]]></title><description><![CDATA[<p>Du hast da eher ein Strukturproblem: Für Klassen-Methoden (die nicht inline definiert sind, und auch keiner Template-Klasse angehören) und Funktionen gilt (in der Regel):<br />
<strong>Deklaration:</strong> Header-Datei(*.h, <em>.hpp)<br />
<strong>Definition:</strong> Quellcodedatei (</em>.c, *.cpp)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238142</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 02 Mar 2007 14:50:20 GMT</pubDate></item></channel></rss>