Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

C++ // Symbian OS Programmierung Problem

M_Atzen - 31
Fortgeschrittener (offline)

Dabei seit 09.2009
52 Beiträge

Geschrieben am: 28.02.2011 um 20:08 Uhr
Zuletzt editiert am: 28.02.2011 um 20:08 Uhr

Also wollt mal in die symbian programmierung einsteigen und hab installiert:
SDK 3rd FP1, Carbide C++, Perl ver.5.6.1 und joa
Hab das alles auf ne extra VM gemacht weil kp wollt mein rechner nicht zumüllen xD

Jetzt wollt ich dieses tuorial machen:
Tutorial

nur spuckt mir carbide nach dem compilieren nur diese fehlermeldung aus:
[verlinkte Grafik wurde nicht gefunden]

was mach ich falsch oder muss man da vllt noch i was einstellen ?
ICONS_SCALABLE_DC.MK existiert wirklich nicht dafür aber eine ICONS_AIF_SCALABLE_DC.MK
hat carbide da gefailed oder muss ich vllt noch i was installieren ..
brauch dringend hilfe !
M_Atzen - 31
Fortgeschrittener (offline)

Dabei seit 09.2009
52 Beiträge

Geschrieben am: 01.03.2011 um 17:06 Uhr

keiner ? xD
Inception_ - 31
Profi (offline)

Dabei seit 05.2009
621 Beiträge

Geschrieben am: 08.11.2017 um 13:23 Uhr
Zuletzt editiert am: 08.11.2017 um 22:31 Uhr

Ich poste mein Problem einfach mal hier rein.
Was geht hier schief bzw. warum darf ich diesen Code nicht kompilieren?

class test {
⠀ static int z;
public:
⠀ static void setz() { z=99; }
⠀ static int getz() { return z; }
};

int main() {
⠀ test a,b;
⠀ a.setz();
⠀ b.getz();
}

Ich kompiliere mit g++ und bekomme den Fehler
In function 'C::setz()': undefined reference to 'C::z'
In function 'C::getz()': undefined reference to 'C::z'

Science, 128√e980 .. :*

Inception_ - 31
Profi (offline)

Dabei seit 05.2009
621 Beiträge

Geschrieben am: 10.12.2017 um 15:29 Uhr

Wo seid ihr?

Science, 128√e980 .. :*

ItsPayne - 39
Profi (offline)

Dabei seit 12.2008
997 Beiträge

Geschrieben am: 10.12.2017 um 16:23 Uhr
Zuletzt editiert am: 10.12.2017 um 16:26 Uhr

Wie machst du die Funktionen statisch? Die Klasse selbst ist es nicht.

Versuch mal die klasse statisch zu machen static class und ruf direkt test.setz() (bzw test::setz()) auf
oder mach das static weg und probiere es nochmal wie du es hast.

Wenn du lange genug in einen Abgrund blickst, blickt der Abgrund auch in dich hinein.

Inception_ - 31
Profi (offline)

Dabei seit 05.2009
621 Beiträge

Geschrieben am: 11.12.2017 um 21:51 Uhr
Zuletzt editiert am: 11.12.2017 um 21:51 Uhr

Es gibt keine statischen Klassen in C++.

Es liegt an der statischen Variable. Eine non-static Variable darf ich so behandeln, wie ich es tue, aber eben nicht die statische. Darauf zielt die Frage, warum.

Science, 128√e980 .. :*

schnaebber
Champion (offline)

Dabei seit 04.2006
6006 Beiträge

Geschrieben am: 12.12.2017 um 07:07 Uhr

Symbian ist tot, genau wie Team Ulm. Und jetzt verpisst euch mit euren Ersti-Fragestellungen.

[zustimmen1 Person stimmt diesem Beitrag zu:
schnaebber, ... mehr anzeigen


There is room for all God's creatures, right next to the potato salad and the cole slaw.

Inception_ - 31
Profi (offline)

Dabei seit 05.2009
621 Beiträge

Geschrieben am: 12.12.2017 um 08:20 Uhr
Zuletzt editiert am: 18.12.2017 um 12:22 Uhr

Zitat von schnaebber:

Symbian ist tot


Es geht um reines C++ ohne Bezug zu Symbian. Ich wollte keinen neuen Thread eröffnen.

Science, 128√e980 .. :*

lilibeth20 - 39
Fortgeschrittener (offline)

Dabei seit 11.2016
85 Beiträge

Geschrieben am: 28.02.2018 um 23:26 Uhr
Zuletzt editiert am: 28.02.2018 um 23:28 Uhr

Zitat von Inception_:

Zitat von schnaebber:

Symbian ist tot


Es geht um reines C++ ohne Bezug zu Symbian. Ich wollte keinen neuen Thread eröffnen.


Schau dir das mal an:
stack overflow
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2024 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -