Avatar billede cplus Nybegynder
06. august 2003 - 15:29 Der er 5 kommentarer

Sprog Resource DLL'er

Hejsa.

Jeg har et projekt som benytter sig af en såkaldt sprog dll. Håber nogen af jer kender den.
Det virker perfekt. Den skifter ressourcer ud fra de locale indstillinger, som w2k benytter.

Men jeg får et mystisk problem. Når jeg eksporterer mit program til en frisk installeret pc -går hele idéen itu.

Pludselig vil LoadLibrary() ikke finde nogen af filerne overhovedet. Det er rene release udgaver det hele!

Kender nogen til problemet?
Avatar billede dilleberg Nybegynder
07. august 2003 - 02:42 #1
Hvordan kalder du LoadLibrary ?

const char * szPath = "DK.dll"
LoadLibrary(szPath);

og

const char * szPath = "C:\\MitProgram\\Sprog\\DK.dll"
LoadLibrary(szPath);

er ikke nødvendigvis det samme. Se dokumentationen for LoadLibrary
Prøv at indsætte folderen der indeholder DLL'erne (Eks: C:\MitProgram\Sprog) i PATH variablen.

db
Avatar billede cplus Nybegynder
07. august 2003 - 14:04 #2
Det gør jeg såmænd også... Øhmm og jeg verificerer også om det handle den retunerer faktisk indeholder !NULL.

Se jeg har så fundet ud af at hvis Visual Studio->MFC & ATL Templates.. så fungerer det, men ikke når jeg så fjerner det igen. ?

Er der eventuelt en speciel dll, som skal til?
Avatar billede dilleberg Nybegynder
07. august 2003 - 20:38 #3
Har du prøvet med Visual Studio's dependency viewer ?
Er det kun sprog-dll'en der ikke vil loade ?

db
Avatar billede cplus Nybegynder
08. august 2003 - 14:28 #4
Ja og der er ingen problemer.
Compiler direktiver?!
Ved det ikke helt. Jeg ved dog at man ikke kan undvære AFX_RESOURCE_DLL,AFX_TARG_ENU

Se jeg har nu prøvet at lave et lille projekt selv -for at så få det til at fungere i en lille app og der virker det fint, men mine store app den dør -weird!
Avatar billede cplus Nybegynder
08. august 2003 - 14:29 #5
AFX_TARG_ENU -> Target English Resources!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester