Hallo iedereen,
Ik ben al enige tijd bezig met wat C++ console dingen - Nu heb ik de volgende functie gemaakt (Eigenlijk een beetje te grote functie)
Goed nu roep ik die functie op deze manier op:
registerDll("bestand1.dll");
registerDll("bestand2.dll");
registerDll("bestand3.dll");
registerDll("bestand4.ax");
registerDll("bestand5.ocx");
Zo gaat dat nog wel even door tot een regel of honderd.
Is het mogelijk om het volgende te doen ( Ik ben namelijk ook niet zo een pro in C++ )
- Een loop te maken (Ik weet zelf niet hoe) Dit is een voorbeeld.
registerDll("
bestand1.dll,
bestand2.dll,
bestand3.dll,
bestand4.ax,
bestand5.ocx,
");
Nu heb ik ook hier in de functie het volgende gemaakt:
Hoe kan ik het resultaat echo'en?
Dank je wel alvast voor je reply .
Ik ben al enige tijd bezig met wat C++ console dingen - Nu heb ik de volgende functie gemaakt (Eigenlijk een beetje te grote functie)
Code:
bool registerDll(const char *filename)
{
HINSTANCE hInst = LoadLibrary(filename);
if (!hInst)
{
return false;
}
else
{
HRESULT (FAR STDAPICALLTYPE * lpDllEntryPoint)(void);
(FARPROC&)lpDllEntryPoint = GetProcAddress(hInst, "DllRegisterServer");
if (!lpDllEntryPoint)
{
return false;
}
else
{
HRESULT hr = (*lpDllEntryPoint)();
if (hr)
{
return false;
}
}
FreeLibrary(hInst);
}
return true;
}
Goed nu roep ik die functie op deze manier op:
registerDll("bestand1.dll");
registerDll("bestand2.dll");
registerDll("bestand3.dll");
registerDll("bestand4.ax");
registerDll("bestand5.ocx");
Zo gaat dat nog wel even door tot een regel of honderd.
Is het mogelijk om het volgende te doen ( Ik ben namelijk ook niet zo een pro in C++ )
- Een loop te maken (Ik weet zelf niet hoe) Dit is een voorbeeld.
registerDll("
bestand1.dll,
bestand2.dll,
bestand3.dll,
bestand4.ax,
bestand5.ocx,
");
Nu heb ik ook hier in de functie het volgende gemaakt:
Code:
FreeLibrary(hInst);
}
return true;
Hoe kan ik het resultaat echo'en?
Dank je wel alvast voor je reply .