使用任务调度程序 1.0 COM API

发布于 2024-07-09 16:36:20 字数 654 浏览 7 评论 0原文

我正在尝试用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暮倦 2024-07-16 16:36:20

好吧,我自己发现了。 您需要添加 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文