Davidcplusplus Geschrieben 12. April 2008 Teilen Geschrieben 12. April 2008 Das wird problemlos kompiliert: struct structInfo{ int num1; int num2; int num3; int num4; _TCHAR name1[260]; _TCHAR name2[260]; _TCHAR name3[260]; }; static struct structInfo myGlobalInfos[] = { {1 , 2, 3, 4, _T("text1"), _T("text2"), _T("text3")}, {4 ,5, 6, 7, _T("text4"), _T("text5"), _T("text6")}, {8 ,15, 56, 97, _T("text7"), _T("text8"), _T("text9")} }; ---------------------TCHAR name3[260] --> CString name3---------- struct structInfo{ int num1; int num2; int num3; int num4; _TCHAR name1[260]; _TCHAR name2[260]; CString name3; }; Das wird auch von VC 8.0.50 problemlos kompiliert. VC 7.0.9466 gibt allerdings folgende Fehlermeldung aus: error C2440: 'initializing' : cannot convert from 'int' to 'structInfo No constructor could take the source type, or constructor overload resolution was ambiguous Weißt jemand warum? Danke im voraus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 14. April 2008 Teilen Geschrieben 14. April 2008 VC 7.0.9466 gibt allerdings folgende Fehlermeldung aus: Visual Studio 7.1.6030 (Compilerversion 13.10.6030) kompiliert das. Hast du das Service Pack für VS.NET 2003 installiert? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Davidcplusplus Geschrieben 15. April 2008 Autor Teilen Geschrieben 15. April 2008 Visual Studio 7.1.6030 (Compilerversion 13.10.6030) kompiliert das. Hast du das Service Pack für VS.NET 2003 installiert? Danke für die Info. Leider brauche ich das Kompilat von 7.0 und darf deshalb kein Service Pack installieren! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 15. April 2008 Teilen Geschrieben 15. April 2008 Moment, 7.0 ist VC++.NET 2002, 7.1 ist 2003, das hat mit Service Packs gar nichts zu tun. Der 7.0-Compiler hat gegenüber dem 6.0 keine großen Fortschritte gemacht. Der große Sprung kam von 7.0 auf 7.1. Der Compiler ist also noch ziemlich weit vom Standard entfernt. Dein Problem beruht anscheinend auf einem Bug des Compilers. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.