none
VS 2013: error MIDL2311 RRS feed

  • Frage

  • Hallo *,

    ich portiere einen DCOM-Server von VS 2003 -> VS 2013. Im VS 2013 Release Mode habe ich keine Probleme. Im Debug Mode erhalte ich folgende Fehlermeldung:

    error MIDL2311: statements outside library block are illegal in mktyplib compatibility mode: ...

    Das Problem bleibt unabhängig davon bestehen, ob in der Projektkonfiguration MIDL / Allgemein / MkTypLib-kompatibel Ja (/mktyplib203) oder Nein gesetzt ist.

    Danke für jeden Tipp!

    Petrick


    Patrick

    Dienstag, 21. April 2015 08:37

Alle Antworten

  • Ohne Code werden wir Dir da wenig helfen können!

    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de

    Mittwoch, 22. April 2015 07:48
    Moderator
  • Hallo Martin,

    soll ich die .idl-Datei anhängen?

    Danke für Deine Antwort!


    Patrick

    Mittwoch, 22. April 2015 07:56
  • gibts bei dir ganz oben in der .idl #include-zeilen?

    wenn ja schieb die mal ein stück weiter runter, in den library-block (vor importlib). hat seinerzeit das problem bei mir behoben

    Donnerstag, 7. Mai 2015 09:55
  • Hallo Suriel6666,

    es hat leider nicht geholfen. Ich habe oben den #include <olectl.h> Eintrag.

    Danke!


    Patrick

    Donnerstag, 7. Mai 2015 12:15
  • > Ich habe oben den #include <olectl.h> Eintrag.

    und genau den hast du in den library-blick verschoben? direkt über importlib("stdole32.tlb");?

    falls das nichts ändert kann ich auch nur raten: evt. auch die imports und das interface ICoKonfiguration mit in den library-block verschieben? ? so wie ich die fehlermeldung versteh, darf es außerhalb des library-blocks im grunde nichts geben

    Donnerstag, 7. Mai 2015 12:29
  • Hallo Suriel6666,

    alles was du schreibst versucht. Kein Erfolg!

    Hinweis: Im VS 2013 Release Mode und im VS 2003 Release und Debug Mode keine Probleme. Nur Im VS 2013 Debug Mode geht´s nicht.

    Danke!


    Patrick

    Donnerstag, 7. Mai 2015 13:08
  • > alles was du schreibst versucht. Kein Erfolg!

    tut mir leid, dann weiß ich auch nicht weiter

    Freitag, 8. Mai 2015 08:48