Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

c++ i visual basic

[es] :: Visual Basic 6 :: c++ i visual basic

[ Pregleda: 2290 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sjanos
Subotica

Član broj: 28520
Poruke: 53
*.subotica.net

ICQ: 276006551


Profil

icon c++ i visual basic10.09.2004. u 08:49 - pre 238 meseci
da li je moguce pozvati neki c++ dll ili exe u visual basic (99.9% sam siguran da moze).
ako jeste koja je procedura za to konkretno bi mi trebao neki manji primer.
inace radi se o programu koji koristi veliki broj lotto kombinacija a kod napisan u c++ je mnooooogo puta brzi od istog koda koji je pisan u vb-u. meni je mnogo lakse da uradim korisnicki interfejs u vb-u ali bi hteo da koristim brzinu c++ u svom programu. ovo sam naveo jer ce mi biti potrebna neka povratna vrednost iz c++ koda.
hvala unapred.
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.bg.wifi.vline.verat.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: c++ i visual basic10.09.2004. u 09:12 - pre 238 meseci
funkcije iz C++ DLLa deklarises kao sto deklarises APIje. C++ DLL projekat treba da ima .def fajl u kome treba da bude ovako nesto

Code:

LIBRARY   BitLib

EXPORTS
    ShiftRDWORD
    ShiftLDWORD
    ShiftRWORD
    ShiftLWORD
    ShiftRBYTE
    ShiftLBYTE
    OperationDWORD
    OperationWORD
    OperationBYTE


posle EXPORTS ide lista funkcija koje se mogu pozivati iz tog DLLa.
 
Odgovor na temu

sjanos
Subotica

Član broj: 28520
Poruke: 53
*.subotica.net

ICQ: 276006551


Profil

icon Re: c++ i visual basic10.09.2004. u 13:32 - pre 238 meseci
ako ne trazim previse moze li jedan kratak primer.
ja sam probao da uradim nesto ali ne ide javlja mi gresku da ne moze naci funkciju u tom dll-u.

kod u vb-u:
Code:
MsgBox SimpleFunc(5), vbOKOnly, "Variable Returned"

a u modulu je:
Code:
Declare Function SimpleFunc Lib "testdll.dll" (ByVal Value As Integer) As Integer


kod za dll (koji sam inace probao da uradim u borland c++ 5, dev c++ 4.9.9.0 ovaj zadnji ni nece da mi napravi dll)
testdll.cpp:
Code:
#include <windows.h>

short initVar = 0;

short __declspec(dllexport) CALLBACK SimpleFunc(short value)
{
    return value * initVar;
}


i

testdll.def:
Code:

LIBRARY testdll

EXPORTS
    SimpleFunc      @1


inace koja je procedura za pravljenje dll-a.
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.bg.wifi.vline.verat.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: c++ i visual basic10.09.2004. u 14:06 - pre 238 meseci
Ja sam DLLove pravio u Microsoft Visual C++ 6.0. Kad napravis DLL stavis ga da bude u pathu (najbole u system32)
 
Odgovor na temu

sjanos
Subotica

Član broj: 28520
Poruke: 53
*.subotica.net

ICQ: 276006551


Profil

icon Re: c++ i visual basic10.09.2004. u 14:14 - pre 238 meseci
ovaj primer koji sam naveo, da li je ispravan???
 
Odgovor na temu

[es] :: Visual Basic 6 :: c++ i visual basic

[ Pregleda: 2290 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.