我正在尝试编写一个程序,可以管理Windows系统中的硬盘/卷/分区。使用Windows的虚拟磁盘服务似乎是一个不错的选择。
我写了一些代码来尝试它,但在链接时出现以下错误:
我正在使用Visual C++ Express for Windows Desktop 2013尝试所有这些。这可能是问题吗?也许Express版本不支持100%可用的COM对象?如果不是这样,还可能是什么问题呢?
我写了一些代码来尝试它,但在链接时出现以下错误:
error LNK2001: unresolved external symbol _CLSID_VdsLoader
Microsoft的示例代码表明我必须链接到ole32.lib,并从谷歌上了解到uuid.lib也涉及其中。我的项目设置中“附加依赖项”行如下:
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
如您所见,这两个先前提到的库都已包含在内。我正在使用Visual C++ Express for Windows Desktop 2013尝试所有这些。这可能是问题吗?也许Express版本不支持100%可用的COM对象?如果不是这样,还可能是什么问题呢?
stdafx.h
文件中,而不是其他任何地方(您的 .cpp 或 .h 文件)。谢谢 @Simon - Mahdi