Benutzer mit den meisten Antworten
Projekt ist veraltet - Fehler beim Erstellen

Frage
-
Wenn ich ein Programm in VS starte kommt diese Medlung:
Dieses Projekt ist veraltet:
Hallo Welt - Debug Win32
Wenn ich auf "Ja" klicke kommt:
Fehler beim Erstellen. Möchten Sie den Vorgang fortsetzen und den letzen erfolgreichen Build ausführen?
Klicke ich nochmal auf "Ja" kommt das:
Das Programm "C:\Users ... Debug\Hallo Welt.exe" kann nicht gestartet werden.
Das System kann die angegebene Datei nicht finden.
Ich hab Win7
Microsoft .NET Framework 4.5
Visual Studio C++ 2010 Express (registriert)
Das Programm ist in C++/CLI geschrieben
Antworten
-
Hallo, zu der "Die Projektmappe ist veraltet"-Meldung siehe hier:
http://www.easy-coding.de/visual-cpp-dieses-projekt-ist-veraltet-t8636.htmlDer Fehler beim erstellen deutet darauf hin, das ein Fehler im Quellcode vorliegt. Dieser sollte auch in der Fehlerliste (Im Menü Ansicht zu finden) aufgeführt werden.
Die 2. Meldung versucht den letzten Erfolgreichen Build zu starten. Da es keinen gibt - die 3. Meldung.
PS: Wenn du C++ lernen willst, dann nimm eine Win32 Konsole o.ä., da kennen sich andere besser aus. Wenn du .NET machen willst, dann nimm bitte C#, VB.NET usw. Mit C++/CLI wirst du kaum Erfolge verzeichnen können, zumal die IDE naja ist.
http://blog.kalmbach-software.de/de/2010/03/05/ccli-und-winforms-macht-keinen-sinn/- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
; Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.- Als Antwort vorgeschlagen Stefan FalzModerator Freitag, 12. Juli 2013 14:10
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 16. Januar 2015 08:53
-
Hallo Max,
das SP 1 (und die nachfolgenden Updates) für VS 2010 hast Du aber bereits installiert, oder?
Denn wenn ich mir die Suchergebnisse hier:
https://www.google.de/#q=LINK+:+fatal+error+LNK1123%3A+Fehler+bei+der+Konvertierung+in+COFF
so anschaue, ist ein fehlendes SP 1 wohl ab und an die Ursache.
Ein anderer Hinweis wäre noch, "Incremental Linking" zu deaktivieren. Wie das geht, müsste dir aber einer der C++ Spezis erklären :)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Freitag, 12. Juli 2013 14:10
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 16. Januar 2015 08:54
Alle Antworten
-
Hallo, zu der "Die Projektmappe ist veraltet"-Meldung siehe hier:
http://www.easy-coding.de/visual-cpp-dieses-projekt-ist-veraltet-t8636.htmlDer Fehler beim erstellen deutet darauf hin, das ein Fehler im Quellcode vorliegt. Dieser sollte auch in der Fehlerliste (Im Menü Ansicht zu finden) aufgeführt werden.
Die 2. Meldung versucht den letzten Erfolgreichen Build zu starten. Da es keinen gibt - die 3. Meldung.
PS: Wenn du C++ lernen willst, dann nimm eine Win32 Konsole o.ä., da kennen sich andere besser aus. Wenn du .NET machen willst, dann nimm bitte C#, VB.NET usw. Mit C++/CLI wirst du kaum Erfolge verzeichnen können, zumal die IDE naja ist.
http://blog.kalmbach-software.de/de/2010/03/05/ccli-und-winforms-macht-keinen-sinn/- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
; Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.- Als Antwort vorgeschlagen Stefan FalzModerator Freitag, 12. Juli 2013 14:10
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 16. Januar 2015 08:53
-
Hi,
wenn ein Fehler beim Erstellen kommt, hast Du wohl noch Fehler im Code. Die solltest zuerst mal beheben.
Dass die alte .exe Datei nicht gefunden wird, liegt wohl daran, dass sie nicht existiert. Das kann bspw. passieren, wenn noch nie erfolgreich kompiliert oder die Projektmappe zwischendurch bereinigt wurde.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
In Quellcode sollte kein Fehler vorliegen, da der geasmte Code bereits von VS erstellt wurde bis aus Cosnole::ReadLine().
// Hallo Welt.cpp: Hauptprojektdatei.
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
Colsole::ReadLine();
return 0;
}
P.S:Ich hab gerade erst angefangen C++/CLI zu lernen, dazu hab ich mir das Buch Entwicklerbuch "Visual C++ 2010" von Dirk Louis und Walter Saumweber gekauft. Da wird auch alles in Visual Studio gezeigt.
-
Hi,
nuja, es gibt kein Colsole, schreib da mal Console hin.
Und wenn VS dir sagt, dass da noch Fehler sind, sind da meist auch welche^^ Die Zeile sollte auch rot unterkringelt sein. Zudem werden die Fehler normalerweise auch unterhalb des Codefensters angezeigt. (zumindest bei C#, VB, ...)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Dienstag, 2. Juli 2013 15:20 Grund
-
Hallo Max,
geh mal bitte auf das Menu "Erstellen" und dort auf "Projektmappe neu erstellen". Dabei solltest Du dann Fehler angezeigt bekommen.
Falls das nicht der Fall ist, bitte im Menu "Ansicht" den Punkt "Fehlerliste" wählen.
Ich kann zwar kein C++, für mich sieht das hier:
Console::WriteLine(L"Hello World");
aber auch falsch aus. Das L hat da wohl eher nichts zu suchen, oder?
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
-
Hallo Max,
das SP 1 (und die nachfolgenden Updates) für VS 2010 hast Du aber bereits installiert, oder?
Denn wenn ich mir die Suchergebnisse hier:
https://www.google.de/#q=LINK+:+fatal+error+LNK1123%3A+Fehler+bei+der+Konvertierung+in+COFF
so anschaue, ist ein fehlendes SP 1 wohl ab und an die Ursache.
Ein anderer Hinweis wäre noch, "Incremental Linking" zu deaktivieren. Wie das geht, müsste dir aber einer der C++ Spezis erklären :)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Freitag, 12. Juli 2013 14:10
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 16. Januar 2015 08:54
-
Also das L hat glaube was mit der Kodierung zu tun, weil sonst Unicode nicht geht o.ä. Siehe hier:
http://social.msdn.microsoft.com/Forums/vstudio/en-US/47e0b331-a1eb-4fcc-b9c5-5c02edc59ec6/why-lstringFür die CLR-Methoden ist das aber glaube nicht erforderlich.
Zum Problem selber. Wenn ich einfach ein neues C++/CLI-Konsolen-Projekt erstelle und den Code der MainMethode wie folgt ersetze, dann funktionierts ohne Probleme:
int main(array<System::String ^> ^args) { Console::WriteLine("Hello World");
Das IntelliSense manchmal nicht richtig zu funktionieren scheint, ist manchmal vollkommen so gewollt. Die IntelliSense-Unterstützung wurde immer weiter aus den CLI-Templates entfernt.
Console::ReadKey(); return 0; }
Wenn man nach LNK1123 sucht, dann landet man ziehmlich schnell auf folgender Seite:
http://msdn.microsoft.com/de-de/library/7dz62kfh.aspx
Näheres zum Fehler kann ich dir aber auch nicht sagen. Versuchs einfach mal mit einem neuen Projekt.
- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
; Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier. -
Eigentlich übers Windowsupdate oder VS meldet es dir selbst. ALternativ hier:
http://www.microsoft.com/de-de/download/details.aspx?id=23691Warum nutzt du eigentlich nicht die 2012er Express-Version?
http://www.microsoft.com/visualstudio/deu/downloads- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
; Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier. -
Für Windows 8 ist für App Entwicklung und Für Windows Desktop ist für den Desktop ;)
- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
; Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.