我的Qt Creator(工具-》选项-》文本编辑-》行为-》默认的coding 修改成UTF-8)是用的是UTF-8编码格式。
我的Qt Creator工程文件包含help.cpp help.h help.pro help_global.h
都是以ANSI格式编码的文件,但是当我们Qt Creator构建的时候就会提示我们下面的问题
E:\demo\help4\help\help.cpp:-1: 警告:C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
这样你在用Notepad++打开时查看 格式
此时的help.cpp就变成 UTF-8无COM格式编码
构建出来的dll,在我们的exe中调用就是可以的。前提是我们的exe也是用ANSI的编码格式的。
2 当我收手动的把所有的。cpp h pro ui文件都改成UTF-8 Notepad++更改格式,
在用设置成QtCreator为UTF-8的打开并运行是提示找不到
E:\work\QT482_Creator250_add1_1_11\qt4.8.2\bin\qmake.exe
后来我就用Qt Creator把全部的新建并从新写一遍之后就 构建成功了。