- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一直在寻找如何链接引用 DataWriter 的小程序
我的程序引用了其他对象(如 winrt::Windows::Devices::Bluetooth 类)。所以我知道它并没有完全坏掉。
我的 cpp 文件顶部有这两个库,在我开始使用 DataWriter 之前,它可以链接所有内容。
#pragma comment(lib, "oleaut32")
#pragma comment(lib, "runtimeobject")
它编译得很好,但我不知道要包含什么库。 MS 引用文档似乎没有提到您需要链接才能使用它们的库:
https://learn.microsoft.com/en-us/uwp/api/windows.storage.streams.datawriter
在发布到这里之前,我尝试先搜索(使用 dumpbin)我系统上的所有库。
auto writer = DataWriter();
writer.WriteString(L"HEREIAM");
编辑:添加了实际的链接器错误:
error LNK2001: unresolved external symbol "public: __cdecl winrt::Windows::Storage::Streams::DataWriter::DataWriter(void)" (??0DataWriter@Streams@Storage@Windows@winrt@@QEAA@XZ)
error LNK2001: unresolved external symbol "public: unsigned int __cdecl winrt::impl::consume_Windows_Storage_Streams_IDataWriter<struct winrt::Windows::Storage::Streams::IDataWriter>::WriteString(struct winrt::param::hstring const &)const " (?WriteString@?$consume_Windows_Storage_Streams_IDataWriter@UIDataWriter@Streams@Storage@Windows@winrt@@@impl@winrt@@QEBAIAEBUhstring@param@3@@Z)
如果有其他方法可以使用 winrt 创建缓冲区,那也很好。
最佳答案
您唯一需要的库是“windowsapp.lib”,尽管其他库也适用于桌面/控制台应用程序。当您遇到这样的链接器错误时,这意味着您未能包含提供缺少定义的必要 header 。尝试包含“winrt/Windows.Storage.Streams.h”。
关于C++ 应用缺少 winrt::Windows::Storage::Streams::DataWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52062989/
下面两行代码一行一行执行: this.dataWriter.WriteBytes(message.MessageBuffer); await this.dataWriter.StoreAsync();
我正在创建一个 Win 8 商店应用程序,我在其中使用 StreamSocket 连接到一个用 Java 编写的服务器。当我在调试中运行应用程序时,在 StreamSocket.ConnectAsyn
一直在寻找如何链接引用 DataWriter 的小程序 我的程序引用了其他对象(如 winrt::Windows::Devices::Bluetooth 类)。所以我知道它并没有完全坏掉。 我的 cp
我正在使用一个示例 UWP C++/CX 程序,该程序创建两个 UDP 网络通信线程,它们使用 Windows::Storage::Streams::DataWriter 相互发送数据。和 Windo
我是一名优秀的程序员,十分优秀!