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:
Beiden Tests app und die realen app sind Konsolenanwendungen. Sobald ich F7 drücken Sie die Lösung zu erstellen, sehe ich folgendes:
- die lib baut (wie erwartet)
- die Test-App baut und Links (wie erwartet)
- die Test-App ausgelöst und Ich kann es in einem Konsolenfenster mit Fenstertitel genau wie in dem benutzerdefinierten Erstellungsschritt (dies wird nicht erwartet)
- die Test-App läuft, diesmal ohne das Konsolenfenster, stattdessen sehe ich seine Konsolenausgabe im VS-Ausgabefenster. (Erwarteten)
- 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?