.arg(blub) funktioniert nicht mehr

Alles rund um die Programmierung mit Qt
Antworten
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

.arg(blub) funktioniert nicht mehr

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QObject::tr()
Antworten