Forum » Programiranje » DLL napisan v VC++ (MFC) bi rad uporabil v VB prog
DLL napisan v VC++ (MFC) bi rad uporabil v VB prog
madonch ::
Imam en problem.
V VC++ sem napisal dll, ki pa ga bo uporabljal VB program.
Kako je treba eksportat funkcije, ter kako jih potem klicat v VB programu?
V mojem programu imam definiran class takole:
class MyClass
{
public:
__declspec(dllexport) void SwitchOff();
__declspec(dllexport) bool SwitchOn(int value);
__declspec(dllexport) bool IsConnected();
__declspec(dllexport) void disconnect();
__declspec(dllexport) MyClass();
__declspec(dllexport) virtual ~MyClass();
}
Kaj vse morava narediti programer VBasic programa in jaz, da bo on lahko uporabljal funkcije deklarirane v tem class-u?
V VC++ sem napisal dll, ki pa ga bo uporabljal VB program.
Kako je treba eksportat funkcije, ter kako jih potem klicat v VB programu?
V mojem programu imam definiran class takole:
class MyClass
{
public:
__declspec(dllexport) void SwitchOff();
__declspec(dllexport) bool SwitchOn(int value);
__declspec(dllexport) bool IsConnected();
__declspec(dllexport) void disconnect();
__declspec(dllexport) MyClass();
__declspec(dllexport) virtual ~MyClass();
}
Kaj vse morava narediti programer VBasic programa in jaz, da bo on lahko uporabljal funkcije deklarirane v tem class-u?
webblod ::
Vse kar moraš storiti je napisati še TLB in VB programer bo lahko zadevo uprabljal celo kot "native" funkcije...
Sicer pa pozna VB tudi DECLARE stavek, ki uvažajo funkcije iz zunanjih knjižnic, vendar pa morajo biti te izvožene pravilno.
V Pascalu to dosežemo s STDLIB, v Visual C++ pa funkcijo deklariramo kot WINAPI.
Sicer pa pozna VB tudi DECLARE stavek, ki uvažajo funkcije iz zunanjih knjižnic, vendar pa morajo biti te izvožene pravilno.
V Pascalu to dosežemo s STDLIB, v Visual C++ pa funkcijo deklariramo kot WINAPI.
There must be a reason, why I'm so damn dissapointed on M$ Visual Basic
WEBblod.NET :: Slovenska programerska scena
WEBblod.NET :: Slovenska programerska scena
Zgodovina sprememb…
- spremenil: webblod ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kodirni program ADFGX oz. ADFGVXOddelek: Programiranje | 1037 (997) | Small_Hobit |
» | c++ lib,dll,h za uporabo v C#Oddelek: Programiranje | 1953 (1752) | noraguta |
» | uporaba C++ unmanaged kode v C#.NET projektuOddelek: Programiranje | 1897 (1620) | krho |
» | [c#] naloga za maturo...rabim majhno pomocOddelek: Programiranje | 2333 (1670) | ql000 |
» | C in DllOddelek: Programiranje | 1119 (1026) | Senitel |