<?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[Obj-Dateien und stdafx]]></title><description><![CDATA[<p>Hi liebe Community,</p>
<p>Ich habe mal versucht eine Dll mit Microsoft Visual C++ 2008 zu programmieren. Dabei importiere ich Funktionen aus einer .obj-Datei, die ich bei Projekt-&gt;Projektoptionen-&gt;C/C++-&gt;Kommandozeile einfach angegeben habe (sorry wenn der Pfad nicht ganz korrekt ist, aber ich hab die englische Version). Die .obj-Datei ist im COFF-Format und das Projekt habe ich mit der vorkompilierten Header erzeugt. Nun erscheint aber folgenden Problem beim Build:</p>
<p>1&gt;c:\users\toddy\documents\visual studio 2008\projects\testdll\importfuncs.obj(3): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include &quot;stdafx.h&quot;' to your source?</p>
<p>Was soll ich tun? Bitte helft mir, weil ich möchte nicht gerne auf die stdafx.h verzichten und ich hab keine Ahnung wie ich die in meine .obj-Datei mit einbeziehe...</p>
<p>Danke im Voraus<br />
MFG<br />
Toddy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/229182/obj-dateien-und-stdafx</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 07:21:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/229182.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Dec 2008 16:09:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Mon, 08 Dec 2008 16:10:40 GMT]]></title><description><![CDATA[<p>Hi liebe Community,</p>
<p>Ich habe mal versucht eine Dll mit Microsoft Visual C++ 2008 zu programmieren. Dabei importiere ich Funktionen aus einer .obj-Datei, die ich bei Projekt-&gt;Projektoptionen-&gt;C/C++-&gt;Kommandozeile einfach angegeben habe (sorry wenn der Pfad nicht ganz korrekt ist, aber ich hab die englische Version). Die .obj-Datei ist im COFF-Format und das Projekt habe ich mit der vorkompilierten Header erzeugt. Nun erscheint aber folgenden Problem beim Build:</p>
<p>1&gt;c:\users\toddy\documents\visual studio 2008\projects\testdll\importfuncs.obj(3): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include &quot;stdafx.h&quot;' to your source?</p>
<p>Was soll ich tun? Bitte helft mir, weil ich möchte nicht gerne auf die stdafx.h verzichten und ich hab keine Ahnung wie ich die in meine .obj-Datei mit einbeziehe...</p>
<p>Danke im Voraus<br />
MFG<br />
Toddy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1627089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1627089</guid><dc:creator><![CDATA[Toddy]]></dc:creator><pubDate>Mon, 08 Dec 2008 16:10:40 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Tue, 09 Dec 2008 07:22:56 GMT]]></title><description><![CDATA[<p>Du gibst eine Objekt Datei an?<br />
Warum das? Eine Objekt Datei ist interims Code. Offensichtlich hast Du diese als Source-Code Datei hinzugefügt und nicht für den Linker.</p>
<p>Wenn Du wirklich beabsichtigst eine fertige OBJ Datei in Dein Projekt einzufügen, dann füge die einfach in Dein projekt ein.</p>
<p>Ich würde davon aber abraten, den diese Objektdatei müsste mit passenden CRT und Compiler Settings compiliert sein, so dass dieses funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1627437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1627437</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 09 Dec 2008 07:22:56 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Tue, 09 Dec 2008 08:53:55 GMT]]></title><description><![CDATA[<p>Hi Martin,</p>
<p>danke für deine Antwort. Ich habe das schon versucht, die Objekt-Datei direkt über Projekt-&gt;Hinzufügen dem Projekt hinzuzufügen, aber wenn ich den Verweis in den Projektoptionen auslasse, erscheint eine Fehlermeldung beim Build, dass die importierten Funktionen undefiniert seien.<br />
Mein Problem ist einfach, dass ich nur diese fertige Objekt-Datei habe, sozusagen als Bibliothek, und deswegen keine andere Möglichkeit habe, an den Quellcode zu kommen.<br />
Zu den CRT und Compiler Settings: Gibt es dazu nicht zufällig ein kleines Tutorial?</p>
<p>MFG<br />
Toddy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1627478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1627478</guid><dc:creator><![CDATA[Toddy]]></dc:creator><pubDate>Tue, 09 Dec 2008 08:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Tue, 09 Dec 2008 10:19:32 GMT]]></title><description><![CDATA[<p>Dann hast Du die Funktionen nicht so angegeben wiesie in der Objekt datei drin stehen. Wer hat die Objekt Datei erzeugt? Welche Compiler-Version?</p>
<p>Der Compiler muss passen! 100% Sonst kannst Du es sowieso haken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1627512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1627512</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 09 Dec 2008 10:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Wed, 10 Dec 2008 00:04:19 GMT]]></title><description><![CDATA[<p>Wenn ich die Datei ins Projekt über Projekt-&gt;Vorhandene Datei hinzufügen hinzufüge, erscheint eine Box, dass ich keine Erzeugungsregel für die Dateiendung .OBJ definiert habe. Aber wenn ich die Obj-Datei in der Kommandozeile in den Projektoptionen weglasse, kommt sowas:</p>
<p>mydllsrc.obj : error LNK2019: unresolved external symbol &quot;int __cdecl testfunc_main(unsigned char *)&quot; (?testfunc_main@@YAHPAE@Z) referenced in function &quot;void * __cdecl UseTestFunc(char const *,char const *,void *)&quot; (?UseTestFunc@@YAPAXPBD0PAX@Z)</p>
<p>Die Obj-Datei ist auch von MVS, allerdings eine ältere Version (6 glaube ich). Geht das dann nicht? Oder könnte ich das irgendwie &quot;neuformatieren&quot;?</p>
<p>MFG<br />
Toddy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1627948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1627948</guid><dc:creator><![CDATA[Toddy]]></dc:creator><pubDate>Wed, 10 Dec 2008 00:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Wed, 10 Dec 2008 07:20:00 GMT]]></title><description><![CDATA[<p>Du kannst keine fremden Objekt Dateien einmischen. Compiler und Linker sind aufeinander abgestimmt.</p>
<p>Wenn ich eine Objektdatei in eines meiner Projekte einfüge, dann wird diese automatisch dem Linkerhinzugefügt.</p>
<p>Weil es eine Objektdatei ist dürftest Du diese nicht dem Compiler übergeben sondern dem Linker. Aber das kanst Du bei einer fremden Objektdatei vergessen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1627992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1627992</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 10 Dec 2008 07:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Wed, 10 Dec 2008 16:07:06 GMT]]></title><description><![CDATA[<p>Heißt das also, dass es auf keinen Fall geht? Kann ich da überhaupt nichts machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1628362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1628362</guid><dc:creator><![CDATA[Toddy]]></dc:creator><pubDate>Wed, 10 Dec 2008 16:07:06 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Wed, 10 Dec 2008 17:36:45 GMT]]></title><description><![CDATA[<p>Nein!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1628396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1628396</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 10 Dec 2008 17:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Obj-Dateien und stdafx on Wed, 10 Dec 2008 18:13:31 GMT]]></title><description><![CDATA[<p>Besorg Dir den Source-Code und übersetze es mit dem passenden Compiler neu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1628414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1628414</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 10 Dec 2008 18:13:31 GMT</pubDate></item></channel></rss>