Problem mit vc 2005

28/10/2007 - 00:45 von Tizi | Report spam
Ich habe unten stehenden Code (Syntax vc 2003) mit vc2005 kompiliert . ´Das
funktioniert nicht, gíbt es Einstellungen die ich vornehmen muß, damit ich
weiter komme .
Danke vorraus


if (saveFileDialog1->ShowDialog(this)==DialogResult::OK && saveFileDialog1
->FileName->Length>0) {
String *strErweiterung=(System::IO::Path::GetExtension(saveFileDialog1
->FileName))->ToLower();
if (strDateiname->Length>0 &&
String::Compare(strErweiterung,Path::GetExtension(strDateiname)->ToLower())!=0) {
if (MessageBox::Show(S"Sollen die Formatierungen verloren
gehen?",S"Anfrage",MessageBoxButtons::YesNo,MessageBoxIcon::Question,MessageBoxDefaultButton::Button1)==DialogResult::No) {
return;
} //if
} //if
if (String::Compare(strErweiterung,S".rtf")==0) {
strDateiname=saveFileDialog1->FileName;
this->Text=strDateiname;
menuItem8_Click(sender,e);
return;
} //if rtf
//erlaubt auch .htma, .htmb usw.
if (String::Compare(strErweiterung,S".txt")==0 ||
String::Compare(strErweiterung,0,S".htm",0,4)==0) {
strDateiname=saveFileDialog1->FileName;
//interessante Entscheidung: Soll eine RTF-Datei jetzt
// alle ihre Formatierungen verlieren?
this->Text=strDateiname;
menuItem8_Click(sender,e);
return;
} //if txt, htm, html
//Sollte eigentlich nie erreicht werden, da rtl angehàngt wird, wenn nicht
// eine der Erweiterungen im Filter benutzt wird.
MessageBox::Show(String::Format(S"Erweiterung '{0}' nicht
erlaubt",strErweiterung));
} //if

s
 

Lesen sie die antworten

#1 Jochen Kalmbach [MVP]
28/10/2007 - 08:36 | Warnen spam
Hallo Tizi!
Ich habe unten stehenden Code (Syntax vc 2003) mit vc2005 kompiliert . ´Das
funktioniert nicht, gíbt es Einstellungen die ich vornehmen muß, damit ich
weiter komme .



Entweder Du stellst die Syntax im Code von "Managed C++" nach "C++/CLI"
um (entweder von Hand oder mittels:
http://blog.kalmbachnet.de/?postid•
)
Oder Du aktivierst in den Projekteinstellungen den Schalter
"/clr:OldSyntax".

Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/

Ähnliche fragen