2017-11-15 5 views
0

leider das Problem wahrscheinlich von anderen nicht reproduzierbar ist, aber vielleicht noch jemand hatte es vor oder hat eine Ahnung, was man los werden ...Visual Studio Pre-Link Ereignis löst zweimal

Ich habe eine C++ Lösung in Visual Studio 2015, Gemeinschaftsausgabe. Es gibt 3 Projekt: eine lib, eine Test-App für die lib und die eigentliche Anwendung, die die lib verwendet. Die endgültige Anwendung hat eine Build Abhängigkeit von dem Test app und benutzerdefinierten pre-link Schritt so führt es Einheit Tests an jedem Build:

enter image description here

Beiden Tests app und die realen app sind Konsolenanwendungen. Sobald ich F7 drücken Sie die Lösung zu erstellen, sehe ich folgendes:

  1. die lib baut (wie erwartet)
  2. die Test-App baut und Links (wie erwartet)
  3. die Test-App ausgelöst und Ich kann es in einem Konsolenfenster mit Fenstertitel genau wie in dem benutzerdefinierten Erstellungsschritt (dies wird nicht erwartet)
  4. die Test-App läuft, diesmal ohne das Konsolenfenster, stattdessen sehe ich seine Konsolenausgabe im VS-Ausgabefenster. (Erwarteten)
  5. die reale Anwendung erstellt und Links (erwartet)

Was ist noch seltsam, Schritt # 3 nicht immer der Fall. Ich kann nicht herausfinden, warum und was die Regel ist.

Irgendwelche Hinweise irgendjemand?

Antwort

Verwandte Themen