Pregunta

Estoy tratando de escribir un programa simple en VC ++ que simplemente inicialice el programador de tareas. Estoy siguiendo el ejemplo sugerido en el sitio de MSDN , pero recibo errores de símbolo sin resolver del enlazador.

El error está en esta línea:

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

El error que obtengo es:

error LNK2001: símbolo externo sin resolver _CLSID_CTaskScheduler

Mismo error para _IID_ITaskScheduler . Tengo los archivos de encabezado relevantes incluidos. ¿Necesito agregar una dependencia a cualquier otra DLL también?

Gracias,

Rohit

¿Fue útil?

Solución

OK, lo descubrí por mi cuenta. Debe agregar mstask.lib como una dependencia adicional. Vaya a Propiedades del proyecto - > Linker - > Entrada - > Dependencias adicionales y agregue mstask.lib. El error del vinculador debería desaparecer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top