好好做事 2015-09-10 08:07 采纳率: 0%
浏览 6981

error MSB4025: 未能加载项目文件。给定编码中的字符无效。

很简单的静态库编译出现了问题
定义了头文件:
Function.h
void Print();

c++文件:Function.cpp

#include "Function.h"
void Print(){
std::cout<<"HelloWorld!!!"<<std::endl;
}

然后,点击build,报错如下:
1>D:\VS2010WorkSpace\TestLib\TestLib\TestLib.vcxproj(1,1): error MSB4025: 未能加载项目文件。给定编码中的字符无效。 第 1 行,位置 1。

以下是TestLib.vcxproj的内容
<?xml version="1.0" encoding="utf-8"?>



Debug
Win32


Release
Win32



{13C58112-2513-4B7B-8C69-5CA15D83A6C1}
Win32Proj
TestLib



StaticLibrary
true
Unicode


StaticLibrary
false
true
Unicode
















Level3
Disabled
WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)


Windows
true




Level3


MaxSpeed
true
true
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)


Windows
true
true
true









跪求大神指点迷津

  • 写回答

4条回答 默认 最新

  • threenewbee 2015-09-10 08:30
    关注

    首先,不要用中文命名你的项目
    而vcxproj文件默认的编码方式是utf-8
    你可以用记事本打开vcxproj,然后另存为,选择编码为utf8看看。

    评论

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突