Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何解决;错误LNK2001:未解析的外部符号“U CLSID”U D2D1Blend“;当使用Direct2d效果时?_C#_C++_Windows Store Apps_Direct2d - Fatal编程技术网

C# 如何解决;错误LNK2001:未解析的外部符号“U CLSID”U D2D1Blend“;当使用Direct2d效果时?

C# 如何解决;错误LNK2001:未解析的外部符号“U CLSID”U D2D1Blend“;当使用Direct2d效果时?,c#,c++,windows-store-apps,direct2d,C#,C++,Windows Store Apps,Direct2d,我正在开发一个Windows运行时组件(Visual C++)绘图库,用于Windows应用商店应用程序C#项目 在我开始向lib添加一些特效功能之前,一切都按预期运行 当尝试创建类似于贝娄的效果时: m_d2dContext->CreateEffect(CLSID_D2D1Blend, &m_blendEffect) 显示以下错误: 1>MyLibFile.obj : error LNK2001: unresolved external symbol _C

我正在开发一个Windows运行时组件(Visual C++)绘图库,用于Windows应用商店应用程序C#项目

在我开始向lib添加一些特效功能之前,一切都按预期运行

当尝试创建类似于贝娄的效果时:

    m_d2dContext->CreateEffect(CLSID_D2D1Blend, &m_blendEffect)
显示以下错误:

    1>MyLibFile.obj : error LNK2001: unresolved external symbol _CLSID_D2D1Blend
我的
pch.h
上已经有这些pragma注释:

    #pragma comment(lib, "d3d11")
    #pragma comment(lib, "d2d1")
我怀疑缺少一些定义,但我不知道是什么,因为
#pragma注释(lib,“d2d1”)
已添加到
pch.h

我正在虚拟机上运行Windows10技术预览版9860和VS Express 2013更新3—虚拟机软件

这是一个使用effects和direct 2d:

的示例项目,它位于:
库-d2d1.lib、dxguid.lib

您缺少
dxguid.lib


此外,您还可以使用原始GUID:
{81C5B77B-13F8-4CDD-AD20-C890547AC65D}

不要硬编码GUID,它们会改变。链接到dxguid.lib就足够了。谢谢!我是Windows应用程序开发新手,对文档不太熟悉。但仔细阅读整个文档页面,尤其是需求/库部分是我的错。生活和学习。