Lavorare con l'API COM dell'utilità di pianificazione 1.0
-
11-07-2019 - |
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
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.