Seite 1 von 1

.arg(blub) funktioniert nicht mehr

Verfasst: 22. April 2009 12:19
von Exasperation
Hallo zusammen!

Ich habe ein eigenes Makro für eine Übersetzung meines Programms. Zu übersetzende Strings werden mit TRANSL() markiert, wie in folgendem Beispiel:

Code: Alles auswählen

TRANSL("File Save Error")
Allerdings habe ich nun das Problem, dass die Variablen-Übergabe, an einen output string mit .arg() nicht mehr funktioniert...

Code: Alles auswählen

TRANSL("Cannot write file %1\n%2.").arg(file_name).arg(file.errorString())
Hier gibt er mir aus:
error C2228: Links von ".arg" muss sich eine Klasse/Struktur/Union befinden.
Das liegt offensichtlich an meinem TRANSL()... Gibt es da eine Alternative? Die Ausgabe erfolt übrigens in einer QMessageBox.

Verfasst: 22. April 2009 12:24
von upsala
QObject::tr()