Jeg har under menuen Project - Settings på fanebladet som hedder 'Link' der hvor der står 'Object/Library modules:' skrevet navnet på psapi.lib, men får følgende fejl:
Compiling... process1.cpp c:\program files\microsoft visual studio\jk\process1\process1.cpp(52) : fatal error C1010: unexpected end of file while looking for precompiled header directive Error executing cl.exe.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Jeg har set den fejl, når jeg har loadet en ikke Visual C++ fil ind i Visual C++ stedetfor at lave en ny fil i Visual C++ og så copy-paste kode fragmenter ind.
Så måske skulle du prøve at bruge den lille workaround.
Hvad mangler der, for jeg læser da spørgsmålet som et svar ? Som de skriver skal man bare huske include filen i starten og linke Psapi.lib som beskrevet i starten af mit spørgsmål.
Kunne du prøve og få Visual C++ wizarden til at generere et tomt projekt og du så copy paster denne kode ind uden at slette det som Visual C++ har genereret.
Tænker du på File->new->Project ? Hvis ja, hvilken skal jeg vælge ? Win32 Application ? Jeg spørger fordi jeg er ret ny i C/C++ og kan ikke rigtig fatte forskellen på Win32 Application og Win32 Console Application
Det er fordi dit projekt bruger pre-compiled headers! Dette gør kompileringen hurtigere, men kræver at du includer "stdafx.h" øverst på din .cpp-fil.
altså: #include "stdafx.h"
Du kan også slå det fra eller lade compileren styre det automatisk. Det gøres under Project->Settings, fanebladet C++, Category=Precompiled Headers. Her skal du vælge "Not using precompiled headers" eller "Automatic use of precompiled headers"
#include "stdafx.h" i starten virker ikke, det gør det derimod med :
"Det gøres under Project->Settings, fanebladet C++, Category=Precompiled Headers. Her skal du vælge "Not using precompiled headers" eller "Automatic use of precompiled headers" så får jeg ingen compileringsfejl, men jeg får følgende fejl når jeg prøver at lave en .exe fil :
Næh det har du ret i, nu virker det. Hvordan får jeg "dos vinduet" til at forblive åbent efter afvikling ? Jeg kan ikke nå at se hvad der står i dos vinduet da det lukker med det samme.
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.