Commandline is offen?!



  • Hallo Leute,

    ich habe mich rangesetzt und angefangen, was zu programmieren...
    Bei mir ist leider immer, während das Programm läuft, eine Commandline offen! Woran liegt das?

    Ich nutze VS 2005 Prof.

    Danke
    Henning



  • Naja, weniger Informationen gingen vermutlich nicht.

    Welchen Projekttyp hast Du verwendet ?
    Wenn es eine Konsolenanwendung ist, ist dieses verhalten normal.



  • Ich habe eine leere Anwendung angelegt ....
    Aber es war standardmäßig ein Form bereits enthalten.

    Kann man das "leicht" ändern?

    Danke
    Henning



  • Welchen Projekttyp hast Du verwendet ?



  • Allgemein --> Leeres Projekt



  • Habe es jetzt nochmal mit einer Win32-Anwendung getestet.
    Gleiche Situation....



  • Was steht denn in der Konsole ?



  • Das ist es ja, sie ist leer.
    Sie verschwindet selbstständig, wenn das Form, was ich in der main aufrufe, geschlossen wird.



  • Zeig Quellcode



  • Main_Form.cpp:

    #include "Main_Form.h"
    
    using namespace Moellendorf_DB;
    
    void main() {
    
    	Application::EnableVisualStyles();
    	Application::Run(gcnew Main_Form());
    
    }
    

    Main_Form.h:

    #pragma once
    
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
    
    namespace Moellendorf_DB {
    
    	/// <summary>
    	/// Zusammenfassung für Main_Form
    	///
    	/// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
    	///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
    	///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
    	///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
    	///          arbeiten, die diesem Formular zugewiesen sind.
    	/// </summary>
    	public ref class Main_Form : public System::Windows::Forms::Form
    	{
    	public:
    		Main_Form(void)
    		{
    			InitializeComponent();
    			//
    			//TODO: Konstruktorcode hier hinzufügen.
    			//
    		}
    
    	protected:
    		/// <summary>
    		/// Verwendete Ressourcen bereinigen.
    		/// </summary>
    		~Main_Form()
    		{
    			if (components)
    			{
    				delete components;
    			}
    		}
    
    	private:
    		/// <summary>
    		/// Erforderliche Designervariable.
    		/// </summary>
    		System::ComponentModel::Container ^components;
    
    #pragma region Windows Form Designer generated code
    		/// <summary>
    		/// Erforderliche Methode für die Designerunterstützung.
    		/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
    		/// </summary>
    		void InitializeComponent(void)
    		{
    			this->SuspendLayout();
    			// 
    			// Main_Form
    			// 
    			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    			this->ClientSize = System::Drawing::Size(292, 266);
    			this->Name = L"Main_Form";
    			this->Text = L"Main_Form";
    			this->Load += gcnew System::EventHandler(this, &Main_Form::Main_Form_Load);
    			this->ResumeLayout(false);
    
    		}
    #pragma endregion
    	private: System::Void Main_Form_Load(System::Object^  sender, System::EventArgs^  e) {
    			 }
    	};
    }
    

    Bitteschön!



  • Verwende mal als Projekttyp CLR->Windows Forms-Anwendung , bei einem leeren Projekt oder Win32 App wird der Compiler ggf. eine Konsolenanwendung draus machen.



  • Ja, funktioniert jetzt!

    Danke!


Anmelden zum Antworten