Trabalhando com o agendador de tarefas 1.0 COM API
-
11-07-2019 - |
Pergunta
Eu estou tentando escrever um programa simples em VC ++ que só vai inicializar o agendador de tarefas. Eu estou seguindo o href="http://msdn.microsoft.com/en-us/library/aa446829(VS.85).aspx" rel="nofollow noreferrer"> exemplo , mas recebo erros símbolo não resolvido do vinculador.
O erro é nesta linha:
hr = CoCreateInstance(CLSID_CTaskScheduler,
NULL,
CLSCTX_INPROC_SERVER,
IID_ITaskScheduler,
(void **) &pITS);
O erro que eu recebo é:
LNK2001 de erro: Símbolo externo não resolvido _CLSID_CTaskScheduler
O mesmo erro para _IID_ITaskScheduler
. Eu tenho os arquivos de cabeçalho relevantes incluídas. Eu preciso adicionar uma dependência a qualquer outro DLL também?
Obrigado,
Rohit
Solução
OK, encontrou-lo em meu próprio. Você precisa adicionar o mstask.lib como uma dependência adicional. Vá para propriedades do projeto -> Linker -> Input -> Dependências adicionais e adicionar mstask.lib. O erro vinculador deve ir embora.