Announcement

Collapse
No announcement yet.

Unterschiede zwischen Nmake und build-in VS compiler

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Unterschiede zwischen Nmake und build-in VS compiler

    Hallo,

    ich habe ein C++ makefile Projekt das ich zwecks debuggen gerne in VS2005 hätte. Als erstes habe ich in VS2005 ein makefile Projekt erstellt und die Quellen. Es lässt sich ohne Probleme via nmake kompilieren. Jedoch bekam ich die Meldung, dass keine Debuginformationen enthalten sind. Ich hatte jedoch die entsprechende Compileroption -g gesetzt.

    Ein zweiter Versuch war ein Standard C++ Projekt aufzusetzen, um Debuginformationen mit zu erzeugen. Wenn ich jedoch kompiliere bekomme ich Fehlermeldungen die ich mit nmake nicht bekam.

    Das Projekt liest Parameter von einer Textdatei ein. Einige dieser Parameter werden verwendet, um die Größe von Arrays zu erzeugen. Die Fehlermeldung lautet dann: "expected constant expression". Wenn das Kompilieren nicht unter nmake geklappt hätte, hätte ich das ja verstanden.

    Kann mir jemand für eines der beiden Probleme eine Lösung/Erklärung anbieten?

    Vielen Dank schon mal
    Jens

  • #2
    Meines Wissens nach existiert die Compileroption -g bei VS2005-2010 nicht, sondern bei gcc.

    Um auf deine Fehlermeldung "expected constant expression" einzugehen.
    Würde ich jetzt mal vermuten das du versuchst ein statisches Array dynamisch anzulegen. Ist jetzt aber logischerweise nur geraten.

    Comment


    • #3
      Ich hab parallel noch in einem anderen Forum gepostet und eine Antwort bekommen. Here we go:

      http://forum.chip.de/c-c/unterschied...ml#post9186039

      Comment


      • #4
        Crosspost

        geschlossen
        Christian

        Comment

        Working...
        X