Hi M&M,
also ich bin zwar auch noch n fast-noob auf dem Bereich programmieren, aber ich glaub, er meint sowas:
Code:
//sämtliche header
#define loadlib
void lib_laden();
void lib_schliessen();
HINSTANCE hLib;
inpfuncPtr inp32; // das
oupfuncPtr oup32; //und das ist ein Befehl, der mit der inpout32.dll
//deklariert (sagt man das so?) wird (halt da drin steht, was der compiler
//damit anfangen soll)
void lib_laden ()
{
hLib = LoadLibrary("inpout32.dll");
inp32 = (inpfuncPtr) GetProcAddress(hLib, "Inp32");
oup32 = (oupfuncPtr) GetProcAddress(hLib, "Out32");
if (hLib == NULL || inp32 == NULL || oup32 == NULL) { cout << " Fehler beim Laden von inpout32.dll " << '\n'; }/*** ERROR ***/
}
// auch alles nur n beispiel für inpout32.dll, des if{hlib ==....} hat zur
//funktion, das n error ausgegeben wird
int main()
{
//hauptprogramm
return0 //oder ähnliches
}
//evtl definitionen von Booleschen ausdrücken/...
void lib_schliessen()
{
FreeLibrary(hLib);
}
EDIT: achso, ja, ging ja um nen AVR-Controller, bei dem geht sowas leider net.......... schade
Lesezeichen