c ++ - Jeg ændrer min kode, men det kompilerede program påvirkes ikke

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg laver et projekt i C ++ med Codeblocks. Jeg lukkede Codeblocks og genåbnede det, og nu, når jeg redigerer, gemmer og compiler koden, ændrer .exe slet ikke. Loggen siger 'Checking for existence: C: \ Users \ AJ \ Code \ sndbrd \ bin \ Debug \ sndbrd.exe
Udfører: "C:Program FilesCodeBlocks/cb\_console\_runner.exe" "C:UsersAJCodesndbrdinDebugsndbrd.exe" (i C:UsersAJCodesndbrd.) '
Jeg har også to eksekverbare filer, main.exe, placeret hvor main.cpp er og sndbrd i mappen bin/debug .

Bedste reference


Kompilatoren bruger tidsstempel for obj eksekverbare/obj-filer/cpp-header-filer for at afgøre, om kompilering/linking er nødvendig.
Hvis din eksekverbare/obj-filer timestamps> cpp-header-filer (dvs. cpp-header er nyere) af en eller anden grund, så vil compileren ikke synes, at kompilering/linking er nødvendig.


En simpel løsning er at slette alle obj/exe-filer og derefter genkompilere.


Det skal fungere.