Klasser og PlatformsSDK

Tags:    c++

<< < 12 > >>
Jeg er igang med et forsøg på at lave en meget lille editor. Jeg er kommet til et sted hvor jeg gerne vil kunne gemme i "Regedit". Derfor har jeg lavet følgende klasse:

Regedit.h
Fold kodeboks ind/udKode 


Regedit.cpp:
Fold kodeboks ind/udKode 


Men når jeg compiler dette får jeg følgende fejl:
Fold kodeboks ind/udKode 


Resten af min kode, der kan være relevant ser sålede ud:

Notepad.cpp:
Fold kodeboks ind/udKode 


stdafx.h:
Fold kodeboks ind/udKode 




13 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Start med at lave

#include <string.h>

om til:

#include <string>

using namespace std;



Der kommer stadig de helt samme fejl



Prøv at putte disse linier ind i toppen af regedit.h

#include <string>

using namespace std;



Det virker.
Men nu får jeg følgende fejl:
Fold kodeboks ind/udKode 


Syntes disse fejl er mærkelige fordi jeg ikke får dem ved den første funktion (write())



Indlæg senest redigeret d. 12.06.2006 21:28 af Bruger #4404
Jeg tror der skal stå:

string path = std::string("Software\\\\") + company + "\\\\" + app;

Husk at når du vil have \\ i en streng (string literal) skal du skrive \\\\ da \\ er en "escape char"



Det der virker da slet ikke? Du skrev jo også selv at \\ var en escape char?



Jeg tror at det er udvikleren.dk der laver sjov, jeg prøver lige igen.


Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 12.06.2006 21:37 af Bruger #4996
Det kan den godt, men der kommer de samme fejl som før med at den ikke kan finde company, app og hKey variablen



Dette kan oversættes, du skal måske lave det om til to \\ i strenge.

Fold kodeboks ind/udKode 




En af fejlene var at du havde skrevet RegEdit og ikke Regedit (selv om det første måske var det pæneste).



<< < 12 > >>
t