使用任务调度程序 1.0 COM API
我正在尝试用 VC++ 编写一个简单的程序,它只会初始化任务调度程序。 我正在遵循MSDN 站点上建议的示例,但我从链接器中收到未解决的符号错误。
错误在这一行:
hr = CoCreateInstance(CLSID_CTaskScheduler,
NULL,
CLSCTX_INPROC_SERVER,
IID_ITaskScheduler,
(void **) &pITS);
我得到的错误是:
错误LNK2001:无法解析的外部符号_CLSID_CTaskScheduler
_IID_ITaskScheduler
的相同错误。 我已经包含了相关的头文件。 我是否还需要添加对任何其他 DLL 的依赖项?
谢谢,
罗希特
I'm trying to write a simple program in VC++ which will just initialize the task scheduler. I'm following the example suggested at the MSDN site, but I get unresolved symbol errors from the linker.
The error is on this line:
hr = CoCreateInstance(CLSID_CTaskScheduler,
NULL,
CLSCTX_INPROC_SERVER,
IID_ITaskScheduler,
(void **) &pITS);
The error I get is:
error LNK2001: unresolved external symbol _CLSID_CTaskScheduler
Same error for _IID_ITaskScheduler
. I have the relevant header files included. Do I need to add a dependency to any other DLL as well?
Thanks,
Rohit
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我自己发现了。 您需要添加 mstask.lib 作为附加依赖项。 转到项目属性 -> 链接器-> 输入-> 其他依赖项并添加 mstask.lib。 链接器错误应该消失。
OK, found it out on my own. You need to add the mstask.lib as an additional dependency. Go to Project Properties -> Linker -> Input -> Additional Dependencies and add mstask.lib. The linker error should go away.