function MessageBox()
-
DocJunioR schrieb:
Mit Konsole is da nix, da musste dir schon selber was basteln..
#include <windows.h> int main() { MessageBox(0, "Text", "Titel", MB_OK); }
-
DocJunioR schrieb:
MessageBox () ist eine WinAPI - Funktion.. Mit Konsole is da nix, da musste dir schon selber was basteln..
Ab Win2000Pro (Win 5.0) kann man GUIs auch in einer stinknormalen Applikation mit ISO main()-Funktion aufrufen.
-
danke für die schnelle Antwort
aber was bedeuten die Argumente von MessageBox()
-
Artchi schrieb:
Ab Win2000Pro (Win 5.0) kann man GUIs auch in einer stinknormalen Applikation mit ISO main()-Funktion aufrufen.
ach, das ging schon viel früher. alle win32-varianten, selbst sowas wie NT 3.1 konnten die msgbox-api aus 'ner console aufrufen.
-
sei schrieb:
aber was bedeuten die Argumente von MessageBox()
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum DOS und Win32-Konsole verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
hallo
beim Ausfüren (!! nicht beim compilieren) des Programms mit VC++6.0 kommt die folgende Fehlermeldung:
LINK : fatal error LNK1104: Datei "nafxcwd.lib" kann nicht geoeffnet werden
Fehler beim Ausführen von link.exe.[/cpp]
[code]
#include<iostream.h>
#include<string.h>
#include <afxtempl.h> // für CArray
#include <windows.h> // für WINAPI-Funktion messagebox()
int main()
{
char temp[10];
CArray <CString,CString> xfeld;
char trennzeichen = ' ';
int j = 0;
CString string = "12 1 25 23 554 1 1 21 1";for(int i = 0; i < string.GetLength(); i++)
{
if((string[i] == trennzeichen) || (string[i] == '\n'))
{
temp[j] = 0;
if(j > 0) //wenn mehrere Leerzeichen kommen sollten
xfeld.Add(temp);
j = 0;
continue;
}
else
{
temp[j] = string[i];
j++;
}
}int spalte = 3;
string.Format("Spalte %i: %s",spalte,xfeld.GetAt(spalte+1));//cout<<string;
// MessageBox(string);MessageBox(0, string , "Titel", MB_OK);
return 0;
}
-
Artchi schrieb:
DocJunioR schrieb:
MessageBox () ist eine WinAPI - Funktion.. Mit Konsole is da nix, da musste dir schon selber was basteln..
Ab Win2000Pro (Win 5.0) kann man GUIs auch in einer stinknormalen Applikation mit ISO main()-Funktion aufrufen.
Der Aufruf ist ja nicht das Problem, aber warum schreib ich Konsole wenn ich dann doch GUI-Elemente nutze?
-
´@sei:
Der Fehler kommt vom Linker, nicht vom Compiler.
Die Datei die nicht geöffnet werden kann existiert wahrscheinlich nicht.
Da musst du mal deine Projekteinstellungen einsehen..
-
at DocJunioR
was muss man dann in Projekteinstellungen unternehmen
danke
-
In den Compileroptionen steht irgendwo sowas wie -lnafxcwd.lib würd ich raten.
Schau mal im lib Verzeichnis ob die Datei überhaupt existiert.Mehr kann ich dazu leider nicht sagen, ich benutze das Visual $tudio nicht