::GetWindowsDirectory(system, sizeof(MAX_PATH)) - HJÆLP :(

Tags:    c++

<< < 12 > >>
Hej,
jeg skal finde bogstavet på drevet med OS.
Dette er hvad jeg har gjort:

Fold kodeboks ind/udKode 


Så kommer følgende fejlmedd.:

Fold kodeboks ind/udKode 


Nogen der ved hvordan jeg laver TCHAR om til string så de passer i min label? :)



Indlæg senest redigeret d. 10.06.2010 18:08 af Bruger #14181
Jeg tvivler på at at det hjælper noget at lave en typedef af TCHAR, den findes sandsynligvis allerede i en eller anden windows header-fil.

Det jeg skrev var ikke at han skulle lave en typedef sådan, men at TCHAR faktisk er defineret sådant på forhånd.

Så var min mening, skulle jeg have uddybet, at du kunne prøve det her:

Fold kodeboks ind/udKode 


Meningen er at du skal bruge en String objekt. String klassen har en constructor som tager en char* hvilket din TCHAR* er det samme som.

Hvis dette ikke virker kan det være du skal kigge på noget "marshaling", her kan jeg desvære ikke forsøge at hjælpe længere: http://msdn.microsoft.com/en-us/library/bb384865.aspx




Jeg fandt 2 metoder.

Brug String's constructor
Fold kodeboks ind/udKode 


Eller brug Marshal
Fold kodeboks ind/udKode 






SÅDAN Søren! :) Tak for hjælpen.

jeg kunne ikke få den få den første til at virke, men brugte Marshal.



Indlæg senest redigeret d. 12.06.2010 04:43 af Bruger #14181
<< < 12 > >>
t