2008-11-28 3 views
1

J'essaie d'écrire un programme simple dans VC++ qui va simplement initialiser le planificateur de tâches. Je suis le example suggested at the MSDN site, mais je reçois des erreurs de symbole non résolues de l'éditeur de liens.Utilisation de l'API COM du planificateur de tâches 1.0

L'erreur est sur cette ligne:

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

L'erreur que je reçois est:

erreur LNK2001: symbole externe non résolu _CLSID_CTaskScheduler

erreur même pour _IID_ITaskScheduler. J'ai les fichiers d'en-tête pertinents inclus. Ai-je besoin d'ajouter une dépendance à toute autre DLL?

Merci,

Rohit

Répondre

2

OK, trouvé sur moi-même. Vous devez ajouter mstask.lib en tant que dépendance supplémentaire. Allez dans Propriétés du projet -> Lieur -> Entrée -> Dépendances supplémentaires et ajoutez mstask.lib. L'erreur de l'éditeur de liens devrait disparaître.

+0

Étiez-vous capable d'exécuter le planificateur. Si oui, pouvez-vous partager le code avec moi? Je reçois une erreur lors de l'exécution de la tâche. L'erreur est: impossible d'établir l'existence du planificateur de tâches spécifié par le compte. – sid

Questions connexes