Domanda

Sto provando a scrivere un semplice programma in VC ++ che inizializzerà semplicemente l'utilità di pianificazione. Sto seguendo l'esempio suggerito nel sito MSDN , ma ricevo errori di simboli non risolti dal linker.

L'errore è su questa riga:

 hr = CoCreateInstance(CLSID_CTaskScheduler,
                           NULL,
                           CLSCTX_INPROC_SERVER,
                           IID_ITaskScheduler,
                           (void **) &pITS);

L'errore che ottengo è:

errore LNK2001: simbolo esterno non risolto _CLSID_CTaskScheduler

Stesso errore per _IID_ITaskScheduler . Ho incluso i file di intestazione pertinenti. Devo aggiungere una dipendenza anche a qualsiasi altra DLL?

Grazie,

Rohit

È stato utile?

Soluzione

OK, l'ho scoperto da solo. Devi aggiungere mstask.lib come dipendenza aggiuntiva. Vai a Proprietà progetto - > Linker - > Input - > Dipendenze aggiuntive e aggiungi mstask.lib. L'errore del linker dovrebbe scomparire.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top