1

我正在尝试用 VC++ 编写一个简单的程序,它只会初始化任务调度程序。我正在遵循MSDN 站点上建议的示例,但我从链接器中得到未解决的符号错误。

错误在这一行:

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

我得到的错误是:

错误 LNK2001:未解析的外部符号_CLSID_CTaskScheduler

相同的错误_IID_ITaskScheduler。我包含了相关的头文件。我是否还需要向任何其他 DLL 添加依赖项?

谢谢,

罗希特

4

1 回答 1

2

好的,我自己发现的。您需要将 mstask.lib 添加为附加依赖项。转到项目属性 -> 链接器 -> 输入 -> 附加依赖项并添加 mstask.lib。链接器错误应该消失。

于 2008-11-28T09:26:38.253 回答