【问题标题】:How to switch dll creation from ANSI into UNICODE in Visual Studio 2015如何在 Visual Studio 2015 中将 dll 创建从 ANSI 切换为 UNICODE
【发布时间】:2017-06-04 19:13:31
【问题描述】:

我使用 C# 使用 Visual Studio 2015 社区版为 Notepad++ 创建了一个插件。它在 Notepad++ 上运行良好。

重新安装我的计算机(包括 Visual Studio)并重新创建 dll 后,我从 Notepad++ 收到错误消息,说“此 ANSI 插件与 Unicode Notepad++ 不兼容”。

看起来 Visual Studio 正在 ANSI 中创建一个 dll。现在的问题是:如何告诉 Visual Studio 使用 Unicode 编码创建 dll?

编辑:Notepad++ 的版本在这两种情况下都是版本 7.2.2(32 位)。因为它是相同的 Notepad++ 版本,所以我认为这个问题与 VS2015 中 dll 的创建更相关。

【问题讨论】:

  • 过去我是在没有这些步骤的情况下完成的。从 VS2015 开始,它开箱即用
  • @stuartd 该维基页面已有两年多的历史了。不幸的是,wiki 没有更新,它的一些内容已经过时了。
  • @Guido 请edit 包含插件工作和失败位置的 Notepad++ 版本号。有几组不同的支持(或框架)代码用于在 C# 中编写插件,因此还请包括您使用的插件支持代码的版本详细信息。
  • @AdrianHH:好的,问题已编辑。在这两种情况下都是相同的版本。因此,我认为问题更可能与 VS2015 中创建 dll 有关。

标签: c# plugins encoding visual-studio-2015 notepad++


【解决方案1】:

我终于找到了问题所在。当我使用 NppPluginNET 时,我还必须在 VS2015 中安装 C++ 包。现在它工作正常。 谢谢你的cmets

【讨论】:

  • 我仍然很难用 VS 2015 编译演示插件,它不会抱怨 ANSI。你能给出一些建议吗?你安装了什么样的包?
  • @ChristopherB。请在安装过程中安装C++语言支持
猜你喜欢
  • 1970-01-01
  • 2017-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多