Avatar billede kak Nybegynder
02. juni 2005 - 09:24 Der er 7 kommentarer og
1 løsning

Konvertering af kode til nyere version

Jeg har tidligere brugt nedenstående kode i Visual C++ 6, men vil nu konvertere det til Visual C++ 2005.

Jeg er absolut nybegynder på C++, så jeg håber der er en, der kan oversætte koden til den nye version.

Jeg får en del fejl når jeg prøver at compile koden, bla. får jeg at vide at den ikke kan finde windows.h. Den fejl drillede mig også i den tidligere version, uden at jeg dog kan huske hvordan det blev løst.

#include <process.h>
#include <Windows.h>

int WINAPI WinMain(
  HINSTANCE hInstance,      // handle to current instance
  HINSTANCE hPrevInstance,  // handle to previous instance
  LPSTR lpCmdLine,          // command line
  int nCmdShow              // show state
)
{
for(;;) 
{
  spawnlp(P_NOWAIT, "c:\\mypath\\another.exe","c:\\", NULL);
  Sleep(60*1000);
}
return 0;
}
Avatar billede arne_v Ekspert
02. juni 2005 - 09:30 #1
Hvis du får oprettet projektet af den rette type så bør den kode virke.

VC++2005 bør understøtte en ganske normal unmanaged applikation som den der.
Avatar billede arne_v Ekspert
02. juni 2005 - 09:33 #2
hm - lidt googling afslører dog at der er en lille hovsa - læs:

http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3340

hvis det passer så skal man installere PSDK
Avatar billede kak Nybegynder
02. juni 2005 - 09:33 #3
Jeg har blot åbnet de gamle filer, så hvad skal jeg vælge hvis jeg opretter et nyt projekt?
Avatar billede kak Nybegynder
02. juni 2005 - 09:42 #4
Jeg prøver lige at installere PSDK (og rette alt som artiklen beskriver)....
Avatar billede kak Nybegynder
02. juni 2005 - 11:36 #5
Jeg er kommet lidt videre, men får nu disse to fejl:

c:\service\install files\servicefiles\ny version\hdn4.cpp(14) : warning C4996: 'spawnlp' was declared deprecated
c:\programmer\microsoft visual studio 8\vc\include\process.h(202) : see declaration of 'spawnlp'
Compiling manifest to resources...
Linking...
LINK : fatal error LNK1104: cannot open file 'odbc32.lib'

Ved du hvordan jeg kan rette disse fejl?
Avatar billede arne_v Ekspert
02. juni 2005 - 12:30 #6
spawnlp er jo kun en warning

check om ikke du har odbc32.lib et sted på din PC

hvis ja så tilføj dens placering til link

hvis nej så installer MDAC SDK (den må være deri)
Avatar billede kak Nybegynder
02. juni 2005 - 13:13 #7
Så lykkes det endeligt :-) Smider du et svar, så du kan få point?
Avatar billede arne_v Ekspert
02. juni 2005 - 13:21 #8
ok
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



Seneste spørgsmål Seneste aktivitet
I dag 15:08 Http client med X509Certificate2 Af joki i C#
I dag 13:02 Hjemmenetværk Af Andfer i LAN/WAN
I dag 11:17 Chrombook Af lurup i Andre styresystemer
I går 15:20 Core i5-7200 processor Af Wombat i Windows
I går 15:07 Hjælp med HTML og CSS Af Nojsa i HTML