<?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[DLL Meldung]]></title><description><![CDATA[<p>Hallo, habe einen Fehler, den ich nicht finden kann.<br />
Folgendes.<br />
Meine Anwendung verwendet eine Dll, die ich mit dem Assistenten erstellt habe.<br />
Die Funktion im.- und exportier ich im C-Stil<br />
extern &quot;C&quot; __declspec(dllexport)<br />
{<br />
Funktion();<br />
}<br />
extern &quot;C&quot;<br />
{<br />
__declspec(dllimport)<br />
Funktion();<br />
}<br />
Jetzt bekomme ich hin und wieder folgende Meldung von Windows:<br />
&quot;Es wurde versucht, eine nicht unterstütze Operation auszuführen.&quot;<br />
Komisch daran. Der Fehler wird nicht innerhalb meiner Entwicklungsumgebung gezeigt, sondern bei bestimmten Voraussetzungen.<br />
Am häufigsten dann, wenn die Anwendung mit ihrer DLL auf einem Server liegt und von einer workstation aufgerufen wird, dabei erfolgen Dateioperationen wiederum auf einem anderen Server.<br />
Innerhalb der Dll wird ein Dialog aufgerufen(das Problem hatte ich aber schon vorher)<br />
Es handelt sich nicht um einen Comgeschichte, sondern eine normale anwendung, die zugegebner Maßen globale Klassenvariablen verwendet(sind nicht von mir).<br />
Kann dies eine Konvertierungsproblem von CString auf char* sein, aber warum erscheint dann der Fehler nicht immer, denn es werden bei jedem start die gleichen Funktionen benutzt.<br />
Bin schon am verzweifeln und es hängt so viel davon ab, vielleicht sogar mein Job. wer kann mir dabei helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68107/dll-meldung</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 19:54:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68107.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Mar 2004 09:18:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLL Meldung on Mon, 15 Mar 2004 09:18:38 GMT]]></title><description><![CDATA[<p>Hallo, habe einen Fehler, den ich nicht finden kann.<br />
Folgendes.<br />
Meine Anwendung verwendet eine Dll, die ich mit dem Assistenten erstellt habe.<br />
Die Funktion im.- und exportier ich im C-Stil<br />
extern &quot;C&quot; __declspec(dllexport)<br />
{<br />
Funktion();<br />
}<br />
extern &quot;C&quot;<br />
{<br />
__declspec(dllimport)<br />
Funktion();<br />
}<br />
Jetzt bekomme ich hin und wieder folgende Meldung von Windows:<br />
&quot;Es wurde versucht, eine nicht unterstütze Operation auszuführen.&quot;<br />
Komisch daran. Der Fehler wird nicht innerhalb meiner Entwicklungsumgebung gezeigt, sondern bei bestimmten Voraussetzungen.<br />
Am häufigsten dann, wenn die Anwendung mit ihrer DLL auf einem Server liegt und von einer workstation aufgerufen wird, dabei erfolgen Dateioperationen wiederum auf einem anderen Server.<br />
Innerhalb der Dll wird ein Dialog aufgerufen(das Problem hatte ich aber schon vorher)<br />
Es handelt sich nicht um einen Comgeschichte, sondern eine normale anwendung, die zugegebner Maßen globale Klassenvariablen verwendet(sind nicht von mir).<br />
Kann dies eine Konvertierungsproblem von CString auf char* sein, aber warum erscheint dann der Fehler nicht immer, denn es werden bei jedem start die gleichen Funktionen benutzt.<br />
Bin schon am verzweifeln und es hängt so viel davon ab, vielleicht sogar mein Job. wer kann mir dabei helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/480596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/480596</guid><dc:creator><![CDATA[Passwortnichtzuhand]]></dc:creator><pubDate>Mon, 15 Mar 2004 09:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Mon, 15 Mar 2004 18:03:33 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>eine Funktion exportierst du folgendermaßen:</p>
<p>extern &quot;C&quot; [Rückgabetyp] __declspec(dllexport) [Funktionsname][Parameter]</p>
<p>Also z.B.</p>
<pre><code class="language-cpp">extern &quot;C&quot; int __declspec(dllexport) MeineFunktion(int i)
{
  return i++;
}
</code></pre>
<p>So sollte es funktionieren.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481135</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Mon, 15 Mar 2004 18:03:33 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Tue, 16 Mar 2004 08:29:31 GMT]]></title><description><![CDATA[<p>Hallo Rapha<br />
natürlich du hast recht, habe in der Eile nur den Import hierein kopiert und dann den rest vergessen zu korrigieren.<br />
Das mache ich schon richtig, und mein Programm funktioniert sonst ja,<br />
aber das ist ja nicht mein Problem, sondern diese nicht unterstützte Operation.<br />
Das dumme daran, jetzt muss ich 1 Million Messageboxen einbauen, da ich das ganze in einer Testumgebung ablaufen lassen muss, denn aus der Entwicklungsumgebung heraus kommen diese Meldungen einfach nicht, also habe ich keinen Debugger zur Verfügung.<br />
Das unter Zeit und Termindruck.<br />
Scheiße.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481464</guid><dc:creator><![CDATA[Passwortnichtzuhand]]></dc:creator><pubDate>Tue, 16 Mar 2004 08:29:31 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Tue, 16 Mar 2004 09:54:52 GMT]]></title><description><![CDATA[<p>nicht unterstützte operation hieß bei mir bisher meist exe und dll inkompatibel</p>
<p>z.b. alte exe greift auf neue dll zu oder neue exe auf alte dll<br />
funktionen sind zwar noch gleich aber irgendwas passt halt nimmer zusammen</p>
<p>ansonsten, falls du weisst welcher string/buffer probleme hat hol dir die startadresse und leg nen brakpoint auf startadresse+länge+(1-4) (falls du ned rechnen willst nimm die speicherüberwachung von vc6 ;))</p>
<p>im debugmodus liegen hinter deinem buffer 4 extrazeichen auf derren existenz beim löschen geprüft wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481517</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Tue, 16 Mar 2004 09:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Tue, 16 Mar 2004 10:38:49 GMT]]></title><description><![CDATA[<p>hallo Sovok,<br />
das alt neu Exe dll Problem hatte ich schon ausprobiert, hat sich aber nichts geändert.<br />
Ich werde CString wohl rausschmeißen und in TCHAR ändern, doch wundert mich einfach, dass bei gleichen Variableninhalten und keinen sonstigen Änderungen,<br />
es mal klappt und mal nicht, das kann doch nicht sein, wenn der Buffer immer dieselbe Größe und Inhalt hat.<br />
Und innerhalb meiner Enticklungsumgebung habe ich den Fehler ja nie, das ist verrückt, somit kann ich nicht debuggen.<br />
Das Fatale daran, die Anwendung ist schon &quot;Draußen&quot; nur bin ich kein Entwicklungsteam wie Microsoft und habe auch keine PR, die das ausmerzt.<br />
Tja, häste was gscheits glernt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481548</guid><dc:creator><![CDATA[Passwortnichtzuhand]]></dc:creator><pubDate>Tue, 16 Mar 2004 10:38:49 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Tue, 16 Mar 2004 11:04:37 GMT]]></title><description><![CDATA[<p>messageboxen würd ich nich raten...eher ne logfile<br />
was den buffer angeht... debug oder release?<br />
nur im debug modus sind die speicheradressen gleich<br />
ausserdem könnte das programm immernoch zufällig sicher beenden, obwohl du über irgendwelchen speicher rausgeschrieben hast... kommt ja auch drauf an was an der adresse vorher stand</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481569</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Tue, 16 Mar 2004 11:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Tue, 16 Mar 2004 11:25:16 GMT]]></title><description><![CDATA[<p>hi,<br />
ja logfile ist besser, habe mich auch gerade dafür entschieden.<br />
es ,glaube ich und muss ich noch überprüfen,kann sein, dass im debug modus die Meldung nicht auftritt, im Release tritt sie jedenfalls auf. Und beim Kunden brauche ich ja das Release.<br />
Das werden wohl einpaar lange Nächte werden, wenn ich da jeden buffer überprüfen muss, aber danke jedenfalls, einen kleinen schritt bin ich weiter.<br />
wenn ich was außerordentliches finde dann schreibe ich das hier auch rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481578</guid><dc:creator><![CDATA[passwortnichtzuhand]]></dc:creator><pubDate>Tue, 16 Mar 2004 11:25:16 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Tue, 16 Mar 2004 11:35:39 GMT]]></title><description><![CDATA[<p>CMemoryState wär auch noch ne gute idee<br />
im debug mode wird beim löschen gesprüft, ob der buffer beschädigt is<br />
könnte aber auch sein dass irgendwas nich gelöscht wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481583</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Tue, 16 Mar 2004 11:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to DLL Meldung on Thu, 18 Mar 2004 08:47:23 GMT]]></title><description><![CDATA[<p>Hi Sovok,<br />
es muss tatsächlich ein Kompabtibilitätsproblem gewesen sein.<br />
Es reichte in meinem fall aber nicht, bei Projekt auf bereinigen klicken und alles Neu zu erstellen. Ich musste den kompletten Releaseordner löschen.<br />
Tja und meine Strings sind zwar noch nicht ganz sauber aber rein.<br />
Danke für die Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/483260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/483260</guid><dc:creator><![CDATA[passwortnichtzuhand]]></dc:creator><pubDate>Thu, 18 Mar 2004 08:47:23 GMT</pubDate></item></channel></rss>