<?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[VC++ DLL in Borland einbinden]]></title><description><![CDATA[<p>ich habe eine *.Lib datei zu meiner DLL. Jetzt möchte ich diese einbinden. Ich füge einfach die Lib datei dem Projekt hinzu und binde das header File ein.</p>
<p>Jetzt erhalte ich folgende Fehlermeldung beim Linken:</p>
<p>[Linker Fehler] '*.LIB' contains invalid OMF record, type 0x21 (possibly COFF)</p>
<p>Die DLL wurde mit Visual Studio geschrieben.</p>
<p>Hat jemand eine Idee wie man diesen Fehler beheben kann?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167813/vc-dll-in-borland-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 06:55:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167813.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Dec 2006 10:24:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to VC++ DLL in Borland einbinden on Fri, 25 Oct 2013 09:38:59 GMT]]></title><description><![CDATA[<p>ich habe eine *.Lib datei zu meiner DLL. Jetzt möchte ich diese einbinden. Ich füge einfach die Lib datei dem Projekt hinzu und binde das header File ein.</p>
<p>Jetzt erhalte ich folgende Fehlermeldung beim Linken:</p>
<p>[Linker Fehler] '*.LIB' contains invalid OMF record, type 0x21 (possibly COFF)</p>
<p>Die DLL wurde mit Visual Studio geschrieben.</p>
<p>Hat jemand eine Idee wie man diesen Fehler beheben kann?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1192296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192296</guid><dc:creator><![CDATA[maikhaenig]]></dc:creator><pubDate>Fri, 25 Oct 2013 09:38:59 GMT</pubDate></item><item><title><![CDATA[Reply to VC++ DLL in Borland einbinden on Fri, 15 Dec 2006 10:43:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Such hier im Forum nach <em>*omf*</em></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1192315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192315</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 15 Dec 2006 10:43:30 GMT</pubDate></item><item><title><![CDATA[Reply to VC++ DLL in Borland einbinden on Fri, 25 Oct 2013 09:39:14 GMT]]></title><description><![CDATA[<p>Danke erstmal hab der DLL jetzt mit implib eine neue lib verpasst und er bringt mir jetzt keinen Fehler mehr das er mit der DLL nicht zurecht kommt.</p>
<p>Nur kommt jetzt der Fehler beim Aufruf einer Funktion:</p>
<p>[Linker Fehler] Unresolved external 'Funktion(wchar_t *)' referenced from *.OBJ</p>
<p>das heißt er kennt die Funktion immer noch nicht. Muß ich in dem Header File für die Lib noch was ändern?</p>
<p>oder liegt es an etwas anderem das er die Funktion nicht linken kann?</p>
<p>MfG</p>
<p>Achso wenn ich die DLL mit LoadLibrary einbinde liefert dann die Funktion GetProcAddress NULL. Woran könnte das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1192399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192399</guid><dc:creator><![CDATA[maikhaenig]]></dc:creator><pubDate>Fri, 25 Oct 2013 09:39:14 GMT</pubDate></item><item><title><![CDATA[Reply to VC++ DLL in Borland einbinden on Fri, 15 Dec 2006 12:36:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Dein neuer Fehler liegt daran, das die lib beim linken nicht gefunden wird.<br />
Du must sicherstellen das die Lib im Projekt eingefügt ist, und das der Pfad der Lib in den Suchpfaden steht (Menü <em>Projekt/Optionen/Verzeichnisse/Bibliothekspfad</em>)</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1192417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192417</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 15 Dec 2006 12:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to VC++ DLL in Borland einbinden on Fri, 25 Oct 2013 09:39:27 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich habe beides schon gemacht es muß ein anderer Fehler vorliegen. Ich habe die Lib datei im Projektverzeichnis und sie dem Programm hinzugefügt. Das projektverzeichnis habe ich dann auch als Bibliothekspfad angegeben.</p>
<p>Welche Ursache könnte diese Meldung noch haben?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1192432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192432</guid><dc:creator><![CDATA[maikhaenig]]></dc:creator><pubDate>Fri, 25 Oct 2013 09:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to VC++ DLL in Borland einbinden on Fri, 15 Dec 2006 15:53:04 GMT]]></title><description><![CDATA[<p>maikhaenig schrieb:</p>
<blockquote>
<p>Achso wenn ich die DLL mit LoadLibrary einbinde liefert dann die Funktion GetProcAddress NULL. Woran könnte das liegen?</p>
</blockquote>
<p>Vermutlich wird der Funktionsname vom MSVC dekoriert. Du kannst mit impdef oder auch <a href="http://dependencywalker.com/" rel="nofollow">Dependency Walker</a> den korrekten Funktionsnamen nachschauen (dabei allerdings &quot;Undecorate C++ Functions&quot; deaktivieren).</p>
<p>AFAIK lassen sich DLLs und LIBs mit C++-Interface nicht compilerübergreifend verwenden, da fast alle unterschiedliche Name-Mangling-Verfahren anwenden (dynamisches Laden über GetProcAddress geht zwar trotzdem, aber die Probleme fagen spätestens bei unterschiedlichen Aufrufkonventionen, VTable-Organisationen etc. an). Für sprach- und compilerneutral anwendbare DLLs kannst du z.B. auf ein in C geschriebenes oder auf ein COM-Interface zurückgreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1192550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192550</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Fri, 15 Dec 2006 15:53:04 GMT</pubDate></item></channel></rss>