Visual Studio 2008 C++ eigenen Konstruktor über Kontex
-
Hallo,
besten Dank, bin echt verzweifelt!
Unser Prof besteht darauf, dass wir den Konstruktor über das Kontexmenü anlegen sollen, wegen der Querverweise bei größeren Projekten.
Ich erstelle eine beliebige C++ Klasse, VS2008 legt den Standard Konstruktor an und dann gehe ich auf den Reiter Klassen und möchte einen weiteren Konstruktor anlegen, indem ich einen Rechtsklick auf die Klasse mache -> Funktion hinzufügen.
VS2008 meckert aber nur herum, dass Konstruktoren keine Rückgabe werte haben dürfen u.s.w. ich bekomme das so einfach nicht hin. Code kann ich da kaum anbieten, wie gesagt, ich lege eine Konsolenanwendung leer an, füge eine Klasse hinzu und dann wollte ich meinen Konstruktor anlegen. Funktioniert nur bei VS6.0
bei VS2008 nicht!? Bin echt ratlos, finde auch nichts im Internet.Gruß
-
Unser Prof besteht darauf, dass wir den Konstruktor über das Kontexmenü anlegen sollen, wegen der Querverweise bei größeren Projekten.
Er ist wirklich ein ******. Warum gibts solche Leute????
SimonEdit:
Funktioniert nur bei VS6.0
Kann gut sein. VS6 war die Zeit mit den idio**** Wizards für alles...
-
muschelfinder schrieb:
Hallo,
habe mich entschieden zu Visual Studio 2008 zu wechseln, da ja Visual Studio 6 ab und zu hängt und soweit ich gehört habe nicht mehr unter Vista und damit eventuell auch nicht unter Windows 7 läuft.
Wir programmieren mit Visual C++ und ich bekomme keinen Konstruktor angelegt. Den Standard-Konstr/Destr. legt Visual C++ ja automatisch an. Wenn ich nun aber einen weiteren eigenen Konstruktor anlegen möchte, so geht das unter Visual Studio 6 in dem ich auf den Reiter "Klassen" gehe, dann Rechtsklick auf die Klasse (meine Klasse heißt CKfz) -> Member Funktion hinzufügen -> Funktionstyp: bleibt leer -> Funktionsdeklaration: CKfz(int) -> public bleibt angekreuzt -> dann ok und es klappt. Leider bekomme ich das in Visual Studio 2008 überhaupt nicht hin.
Hat jemand einen Tipp für mich, wie ich es auch in Visual Studio 2008 hin bekomme?Besten Dank!
OMG. Bei sowas bekomme ich Bauchschmerzen, wenn ich es nur schon lese. Mit tippen ist man ja schon wesentlich schneller, aber dass dies der normale Weg zu einem neuen Konstruktor sein soll? Der Prof...

-
Scheint ja richtig schlimm zu sein, wenn man ohne IDE-Unterstützung nicht mal mehr einen Konstruktor schreiben kann.

Was sollen das für Querverweise sein, die du manuell nicht hinkriegst? Ich glaube, du könntest dir so echt einige Mühe sparen.
-
Hmm, halte es manuell auch für vernünftiger und werde es auch so machen.
Weiß vielleicht trotzdem jemand wie es geht?
-
Evtl geht das da garnicht. Jenachdem welche IDE du ahst. VC6 hatte für jeden kleinen Mist Wizzards und auch MFC und den ganzen Mist. Wenn du VC2008 Express hast wirst du sowas evtl garnicht machen können weil die IDE light ist, also eig keine Wizzards und MFC sowieso nicht, da kannste nur mal in ruhe schaun. Wenn dein prof noch VC6 benutzt ist er eh Blöd die Version ist ja shcon uralt und schon lange nichtmehr auf dem neuesten Stand. machs lieber von hand und wenn der Prof es nicht akzeptiert frag ihn mal wies da geht, wer mit so alten IDEs hantiert kann eig keine Ahnung haben.
-
Der Wizard ist ja ekelhaft... Bei jeder Änderung kommt bei mir wieder ne Fehlermeldung des Skripts, da irgend nen Fenster den Focus nich erhalten konnte, weils unsichtbar ist oder so... abgesehen davon fand ich es auch ein wenig.... extrem sinnlos - weils langsam war und zusätzlich noch unkomfortabel...
bb
-
Hatte ich auch, liegt am Internet Explorer 8!
Deinstalliert, schon geht es (keine Skriptfehler und im Wizard wir dalles angezeigt. Es gibt ein Workaround von MS über das Problem, schon arm von MS.
@all
Werde den Prof. fragen und es händisch machen. Vielen Dank!
-
hallo muschelfinder
Hab das gleiche Problem gehabt, nachdem ich den Internet Explorer 8 drauf hatte.
Aber auf einer MSDN Seite fand ich die Lösung des Bugs und nun geht alles wieder.Gruß Califax
-
Big THX!
Hab es bisher nicht hinbekommen.
Viele Grüße!
-
Hallo
bei mir hat es funktioniert mit einer einschränkung.
ich mußte unter jedem Benutzer die regedit ändern.mein system:vista sp2/IE8/VS2008
der weg:starte: regedit
dann den Pfad wählen:“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones”
dann wird ein schlüssel angelegt:mit den namen "1000"
dann legst du unter "1000" ein "DWORD"
darin steht dann folgendes:- Name = 1207 - Type = REG_DWORD - Data = 0x000000und das war es.
Gruß Califax