none
MFC DLL erstellen, ohne Header zu kopieren RRS feed

  • Frage

  • Also, mein Problem ist folgendes:
    Immer wenn ich eine MFC-DLL erstelle und dann in meinem MFC-EXE-Projekt die DLL einbinde muss ich immer den Header der DLL kopieren. Ansich ist das zwar nicht schwer, aber es wäre doch einfacher wenn es irgendwie anders ginge, halt ohne Kopieren.

    Darum meine Frage: Gibt es eine Möglichkeit den Header "dirket" zu 'includieren' ohne das dann fehler beim erstellen entstehen?


    VisualCPlusPlus
    Montag, 1. August 2011 18:27

Antworten

  • > Wie kann man das dem Compiler mit einer Code-Zeile übergeben?

    Dem Compiler aus dem C++ Code kannst Du nur über pargmas was sagen, aber auf die include Pfade hast Du keinen Einfluss außer een über die Projekteinstellungen.

    Project Settings -> C/C++ -> General -> Additional Include Directories


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Dienstag, 2. August 2011 06:01
    Moderator

Alle Antworten

  • Man muss Header nicht kopieren.
    Du kannst den Pfad einfach als zusätzlicher include Pfad in Deinen C-Compiler Optionen für das Projekt angeben.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Montag, 1. August 2011 19:35
    Moderator
  • Danke, so funktioniert das auch gut und noch besser.

    Wie kann man das dem Compiler mit einer Code-Zeile übergeben?


    VisualCPlusPlus
    Montag, 1. August 2011 19:44
  • > Wie kann man das dem Compiler mit einer Code-Zeile übergeben?

    Dem Compiler aus dem C++ Code kannst Du nur über pargmas was sagen, aber auf die include Pfade hast Du keinen Einfluss außer een über die Projekteinstellungen.

    Project Settings -> C/C++ -> General -> Additional Include Directories


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Dienstag, 2. August 2011 06:01
    Moderator