Console in Win Forms Anwendung
-
Hi,
ich schreibe gerade eine Win Forms Anwendung mit Visual C++ 2005 Express.
Ich würde gerne während der Entwicklung die Konsole nutzen um den Programmablauf zu verfolgen.Kann ich die in den Optionen wieder aktivieren?
MFG
Dappeljuh
-
#include <windows.h>
::AllocConsole(); Console::WriteLine("Hello world");
-
Hi,
AllocConsole ist im global Namespace scheinbar nicht vorhanden.Muss ich noch was anderes includieren?
Ist wie gesagt nen Win Forms Projekt.
Danke für die Hilfe
-
Hat keiner ne Idee warum das bei mir nicht funktioniert?
Laut Intellisense gibt es die Funktion nicht und wenn ich sie dennoch eintippe
gibts folgenden Kompilierfehler: (Die Funktion ist im GlobalNamespace nicht vorhanden)
-
Such doch mal ein wenig in der MSDN nach AllocConsole
-
Tja, war auch meine erste Idee. Hab gelesen man benötigt die Kernel32.lib sowie
die Kernel32.dll. Ich habe mich noch nie mit dem einbinden von .dll´s beschäftigt. Wenn ich das richtig habe kann ich die wie folgt includieren: #include <kernel32.dll>. Zumindest meckert der Compiler nicht. Wie komme ich denn an den in der .dll gespeicherten Code? Ich muss doch sicherlich auch einen entsprechenden Namespace aufrufen...nur dazu finde ich irgendwie nix.
Ausser :using namespace System::Runtime::InteropServices;
Aber auch hier gibts kein AllocConsole()!
-
#pragma once #include "windows.h" namespace console { public ref class Form1 : public System::Windows::Forms::Form { [...] } #pragma endregion private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { ::AllocConsole(); Console::WriteLine("Test"); } }; }