c ++ - CoInitialize er ikke blevet kaldt - (indlæser gamepad.h fra DirectXTK uden bibliotek)

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger DirectXTK biblioteket til gamepad klassen. Jeg sammensatte biblioteket med kun denne klasse inde i det, og det virker.


Hvis jeg kun ville tilføje kildefilerne til mit projekt uden biblioteket, ville størrelsen være ~ 50KB i stedet for ~ 500KB. Imidlertid modtager jeg følgende fejl:


CoInitialize has not been called


Enhver ide om, hvordan man løser dette, så min eksekverbare ville være mindre i størrelse?

Bedste reference


Nå, du kunne kalde CoInitialize yourself som det første i main. [4]


int main()
{
    CoInitialize(NULL);

    // your code

    return 0;
}