Avatar billede soreno Praktikant
14. december 2001 - 21:48 Der er 4 kommentarer og
1 løsning

meget store filer

hvordan kompilere jeg en 6mb header fil i visual c++?
den kommer med en fejl:
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit

jeg har prøvet at sætte zm til alt mellem himmel og jord (fra 1 til 16mil...)

Det er ikke en løsning at splitte filen op, da det er et stort array.
Er der nogen der har et foreslag?
Avatar billede soreno Praktikant
15. december 2001 - 15:32 #1
fandt en anden løsning
Avatar billede emileej Nybegynder
17. december 2001 - 07:56 #2
Jammen hvilken da? Fortæl, fortæl! *<=)
Avatar billede soreno Praktikant
17. december 2001 - 09:00 #3
http://www.eksperten.dk/spm/146796 er et program der laver en bitmap om til en include fil, der indeholder et array med filens data i RGBA formatet (så er det nemlig nemt at uploade den til grafikkortet og bruge den som texture i opengl). Problemet var bare at en af de bitmap filer jeg ville have lavet om kom til at fylde 6 Mb, hvilket compileren ikke ville være med til. Ideen med at lave dem om til .h filer er at de ligger i exe filen, og man slipper for at skulle rode rundt med flere filer (det var en screensaver, og dermed ikke helt så hensigtsmæssigt)
Men så måtte jeg bare distribuere den store fil ved siden af.. (Æv!)
Problemet er egentlig at når en screensaver starter op, har den roden (c:\\) som working directory, og hvis så bitmappen ligger i system dir\'et, så kan de jo ikke finde hinanden. Den screensaver skabelon jeg bruger kan jeg ikke lige hitte udaf at få commandline parametre udaf, og jeg kunne heller ikke finde et api kald der returnere exe filens lokation, så jeg har måttet (næsten) hardcode hvor bitmappen er.. (Æv Æv!)
Men jeg finder nok en mere hensigtsmæssig løsning en dag..
Avatar billede emileej Nybegynder
17. december 2001 - 09:07 #4
Hvad med at lave et installer program, der sætter em variabel i registreringsdatabasen med sti\'en til screensaveren?

[Tager i skole nu]

E-)mil
http://eej.dk
Avatar billede soreno Praktikant
17. december 2001 - 09:12 #5
kunne jeg gøre, men det er en lærings proces jeg er ved (ikke en produkt fase). Derfor vil jeg gerne kunne finde på noget smart kode istedet..
Men ellers er det da en god ide.
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