c++ - 将 shlwapi.h 链接到 StrCmpLogicalW 函数

标签 c++ winapi

知道如何将此代码从 C# 移植到 C++ 吗?

[DllImport("shlwapi.dll", CharSet = CharSet.Unicode)]
private static extern int StrCmpLogicalW(string psz1, string psz2);

如果我在 C++ 的头文件中尝试这一行,编译器会生成一堆错误。

#include <Shlwapi.h>

最佳答案

错误是链接器错误,因为您没有包含相应的 .lib 文件 Shlwapi.lib。

您可以在项目设置中包含 .lib 文件,或者通过添加此文件

#pragma comment(lib, "Shlwapi.lib")

例如,StdAfx.h。

关于c++ - 将 shlwapi.h 链接到 StrCmpLogicalW 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5782047/

相关文章:

c++ - 通过路径获取 Windows 可执行文件的显示名称

java - 如何从 Android、Qualcomm 设备获取 RF/NV 项目?

c++ - 如何通过 C++ API 为 tflite 提供多维输入

c++ - mysql-connector-c++ - ‘get_driver_instance’ 不是 ‘sql::mysql’ 的成员

c++ - Allegro 5 al_create_display(x, y) 不工作

c++ - 清除通知托盘图标,windows shell

c++ - 模板化类 const 限定符构造函数

delphi - 如何防止用户单击时激活表单?

c++ - 使用 GDI 以图像为中心的黑色背景

c++ - 如何防止 RegisterHotKey 阻止其他应用程序的 key ?