Wat is er fout met DLL¿¿¿

Status
Niet open voor verdere reacties.

gamesoft

Gebruiker
Lid geworden
12 jun 2006
Berichten
169
Hallo,

ik ben een DLL aan het maken voor wiskundige functies.
Nu heb ik deze code:
Code:
#include <windows.h>
#define export extern "C" __declspec(dllexport) double __cdecl

export I(double a,double b)//A% of B
{
    return (a/100)*b;
};
export II(double a,double b)//A% is X of B
{
    return (a/b)*100;
};
export III(double a,double b)//A is X% of B
{
    return (a/100)/b;
};
export IV()//PI
{
    int i,j;
    long double k = 4,l = 1;
    for(i=1;i<=1000;i+=2)
    {
        for(j=1;j<=1000;j+=2)
        {
            l -= 1/i;l += 1/j;
        }
    }
    return k*l;
};

als ik hem wil compileren, krijg ik deze error:
Code:
  [Linker error] undefined reference to `WinMain@16' 
  ld returned 1 exit status
 
Een DLL heeft een DllMain nodig, die aangeroepen wordt als de dll geladen is.
 
De compiler verwacht een main functie (startup functie). Aangezien die niet aanwezig is in de code weet de linker niet welke functie hij als eerste moet laten aanroepen.

De error zit dus niet op een specifieke lijn.
 
Ik weet het al...

Ik heb bij project-options nog geen dll ingesteld hij staat nog steeds op exe
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan