C# 如何在Visual Studio 2015中将dll创建从ANSI切换到UNICODE

C# 如何在Visual Studio 2015中将dll创建从ANSI切换到UNICODE,c#,plugins,encoding,visual-studio-2015,notepad++,C#,Plugins,Encoding,Visual Studio 2015,Notepad++,我用Visual Studio 2015 Community Edition使用C为Notepad++创建了一个插件。它在Notepad++中运行良好 重新安装我的计算机(包括Visual Studio)并重新创建dll后,我从记事本++收到错误消息,说此ANSI插件与Unicode记事本++不兼容 看起来VisualStudio正在用ANSI创建dll。现在的问题是:如何告诉VisualStudio使用Unicode编码创建dll 编辑:Notepad++的版本在两种情况下都是7.2.2 32

我用Visual Studio 2015 Community Edition使用C为Notepad++创建了一个插件。它在Notepad++中运行良好

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

看起来VisualStudio正在用ANSI创建dll。现在的问题是:如何告诉VisualStudio使用Unicode编码创建dll


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

最后我发现了问题。当我使用NPPLoPuxNETI时,我还必须在VS2015中安装TH C++包。现在它工作得很好。
谢谢你的评论

过去我没有采取这些步骤。它从一开始就运作良好VS2015@stuartd那个维基页面已经有两年多的历史了。不幸的是,wiki没有更新,而且它的一些内容已经过期。@请回答这个问题,包括记事本++的版本号,插件在哪里工作,在哪里失败。有几套不同的支持或框架代码可用于编写C语言插件,因此也请包括您使用的插件支持代码的版本详细信息。@AdrianHH:好的,问题已编辑。这两种情况下的版本相同。因此,我认为这个问题更可能与VS2015中dll的创建有关。我仍然难以用VS2015编译演示插件,因为VS 2015不会抱怨ANSI。你能给我一些建议吗?你安装了什么样的软件包?@christopher。请在安装过程中安装C++语言支持