Hallo.
Ich schreibe ein Programm in C. GUI dafür habe ich mit Windows Forms-Anwendung erstellt. Beim Übergabe vom Text aus Textboxen habe ich folgendes Problem:
error C2664: 'einfuegen': Konvertierung des Parameters 1 von '__wchar_t __gc[]' in 'char *' nicht möglich
Es kann nur ein __gc-Array in oder aus Objekt * oder Array * konvertiert werden
Code:
private: System::Void Neu_buttonEinfuegen_Click(System::Object * sender, System::EventArgs * e)
{
einfuegen(Neu_textBoxName->Text->ToCharArray(),
Neu_textBoxTitel->Text->ToCharArray(),
Neu_comboBoxGenre->Text->ToCharArray(),
Neu_textBoxJahr->Text->ToCharArray(),
Neu_radioButtonCD->Text->ToCharArray(),
Neu_textBoxBemerkung->Text->ToCharArray()
);
Funktion in C(!): void einfuegen(char *N, char *T, char *G, char *J, char *M, char *B)
In C++ verstehe ich gar nichts und kann selber mein Problem leider nicht lösen.
Mit freundlichen Grüßen, Dimi
Ich schreibe ein Programm in C. GUI dafür habe ich mit Windows Forms-Anwendung erstellt. Beim Übergabe vom Text aus Textboxen habe ich folgendes Problem:
error C2664: 'einfuegen': Konvertierung des Parameters 1 von '__wchar_t __gc[]' in 'char *' nicht möglich
Es kann nur ein __gc-Array in oder aus Objekt * oder Array * konvertiert werden
Code:
private: System::Void Neu_buttonEinfuegen_Click(System::Object * sender, System::EventArgs * e)
{
einfuegen(Neu_textBoxName->Text->ToCharArray(),
Neu_textBoxTitel->Text->ToCharArray(),
Neu_comboBoxGenre->Text->ToCharArray(),
Neu_textBoxJahr->Text->ToCharArray(),
Neu_radioButtonCD->Text->ToCharArray(),
Neu_textBoxBemerkung->Text->ToCharArray()
);
Funktion in C(!): void einfuegen(char *N, char *T, char *G, char *J, char *M, char *B)
In C++ verstehe ich gar nichts und kann selber mein Problem leider nicht lösen.
Mit freundlichen Grüßen, Dimi
Comment