Variablen können nicht genutzt werden

homoeolin

homoeolin

QT-Freak
Nachdem ich QT Tabellen geschaffen habe, tauchen neue Probleme mit Variablen auf.
Dieses Problem hatte ich aber schön öfters und bitte euch deshalb um Hilfe.
Ich erhalte folgende Meldung beim compilieren:

g++ -c -pipe -Wall -W -O2 -DNO_DEBUG -I/usr/local/qt/include -I/usr/local/qt/include -o main.o main.cpp
main.cpp: In function `void save()':
main.cpp:49: `500' cannot be used as a function
main.cpp:51: `4' cannot be used as a function
main.cpp:54: implicit declaration of function `int text(...)'
main.cpp:55: `outStream' undeclared (first use this function)
main.cpp:55: (Each undeclared identifier is reported only once
main.cpp:55: for each function it appears in.)
make: *** [main.o] Fehler 1

Die 4 und 500 sind die numROWS und numCOLS-Variablen.
Sie dienen als Spalten und Zeilen-anzahl Angaben.
Im Code werden diese wie folgt eingefügt:

const int numRows = 500; // Tablesize: number of rows
const int numCols = 4; // Tablesize: number of columns

int main()
{
(...)
}

Die Variablen möchte ich in einer eingenen Funktion nutzen und in
main() !
Ich hoffe ihr könnt mir helfen ...


Tobias

Wenn ihr euch über den Quellcode stürtzen wollt , liegt er als Anhang vor !
(er ist noch sehr primitiv...)


Quellcode als Anhang und
hier: http://www.doun.de/tabellen.tar.gz
;)
 

Anhänge

  • tabellen.zip
    704 Bytes · Aufrufe: 2
Zuletzt bearbeitet:
const int numRows ist eine Deklaration und keine Funktion.

Beide Deklarationen werden für dein Vorhaben aber nicht benötigt, da QTable die gleinamigen Funktionen bereitstellt:
numRows()
numCols()

Die Funktionen haben als Rückgabewert die Anzahl der benutzten Zeilen und Spalten.Also werden nur die Zeilen und Spalten ausgelesen, die ausgefüllt sind.

Du kannst allerdings angeben wieviele Spalten und Zeilen die Tabelle enthalten soll.
Code:
const int numrows = 500;

QTable::setNumRows(numrows);
 
Zuletzt bearbeitet:

Ähnliche Themen

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Akonadi startet nicht mehr

Windows clients können nicht mehr auf lange laufendes System zugreifen

NagiosGrapher 1.7.1 funktioniert nicht

dovecot und postfix Konfiguration Problem

Zurück
Oben