jabberjab Skrevet 6. januar 2008 Skrevet 6. januar 2008 (endret) Heisann. Først og fremst vil jeg gjøre dere oppmerksomme på at jeg bruker MSVS2008. Jeg har fullført et veldig simpelt 2d-spritebasert spill i C++ med DirectX (Hovedsaklig DInput og D3D), spillet kjører flott på min maskin. Problemet oppstår hvis en person uten MSVS installert kjører programmet, feilmeldingen sier at applikasjonskonfigurasjonen ikke er korrekt. Jeg har prøvd forskjellige måter å løse dette på. De instillingene jeg har endret på er dette; Compiler i Release-mode: Char Set har jeg satt til "Not Set" da "Unicode" er en ekstra byrde pga. alle tekststrenger Embed Manifest: No (Da det ikke fungerer å embedde) fra /MTd til /MT (selvsagt) Jeg har sendt med manifest-filen sammen med min .exe, samt fått testmaskinen til å installere vcredistr, men samme feilmelding fortsatt. Har fått høre at det kanskje kan ha noe med standard headerne og libsa som følger med MSVS2008, og at jeg burde bruke de gamle for å unngå dette problemet, men det må da være mulig å få ordnet dette på en annen måte? All hjelp mottas med takk! EDIT: Løste problemet. For de som kanskje har samme problemstillingen løste jeg det slik; Runtime Library: /MT -- Av en eller annen merkelig grunn så ble den stilt tilbake til /MD (MT DLL) Endret 6. januar 2008 av jabberjab
GeirGrusom Skrevet 7. januar 2008 Skrevet 7. januar 2008 Jeg gjetter at du byttet fra debug til release, pleier alltid selv å glemme å legge til alle bibliotekene i release før jeg compiler.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå