Avatar billede susrn Nybegynder
12. marts 2003 - 14:19 Der er 7 kommentarer og
1 løsning

kalde program fra program

jeg har et program pro.exe,  som jeg gerne vil afvikle fra et andet program og herfra kalde pro's metoder.
hvordan gør man det? Gerne kode eks.
Avatar billede arne_v Ekspert
12. marts 2003 - 14:28 #1
Det er nemt at starte et program fra et andet program.

Det er nemt at kalde metoder i en DLL fra et program.

Men det er ikke nemt at kalde metoder i en linket EXE fra
et andet program.
Avatar billede arne_v Ekspert
12. marts 2003 - 14:30 #2
En EXE indeholder ikke den samme information som OBJ og DLL.
Avatar billede susrn Nybegynder
12. marts 2003 - 14:34 #3
jeg har også obj filen
Avatar billede arne_v Ekspert
12. marts 2003 - 14:41 #4
Så kan du bare linke mod den !
Avatar billede susrn Nybegynder
12. marts 2003 - 14:48 #5
tak, hvordan gør jeg det?
Avatar billede arne_v Ekspert
12. marts 2003 - 14:58 #6
I C/C++ skal du naturligvis have erklæret de metoder du vil kalde
og kalde dem med de rigtieg argumenter.

Så når du builder skal du angive at der skal linkes med den
pågældende OBJ fil.

Hvordan man gør det afhænger lidt af hvilken compiler du bruger.

Med GCC på Unix vil man typisk bruge noget a la:

gcc source.c binary.o -o app

Med GCC på Win32 vil man typisk bruge noget a la:

gcc source.c binary.obj -o app.exe

Med Visual C++ og command-line build er det:

CL et eller andet

Med Visual C++ og GUI build skal du ind i menu
og sætte det.

Jeg undskylder meget for det upræcise svar m.h.t. Visual C++,
men min Visual C++ er på min hjemme PC 6000 km fra hvor jeg sidder
lige nu.

:-(
Avatar billede susrn Nybegynder
12. marts 2003 - 15:12 #7
jeg kan godt finde ud af at linke obj ind i mit projekt(c++ builder), hvad så hvad skal jeg instantiere?
Avatar billede arne_v Ekspert
12. marts 2003 - 15:22 #8
Hvis du kan linke den OBJ med ind så skulle alt være klar.

Du bruger bare funktioner og klasser/metoder helt ligesom,
hvis du havde sourcen.

[du skal muligvis selv lave erklæringerne, men jeg formoder du
har noget dokumentation af hvad der er i den OBJ]
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