【发布时间】:2012-01-24 10:04:14
【问题描述】:
我需要处理一个用 msvcpp6.0sp6 编写的项目
我没有写项目。我对它的内部工作知之甚少。我确实知道过去可以构建它。
在尝试构建过去成功构建的项目时(不是我)
我得到错误:
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
例如: 错误 C2664:“strncpy”:无法将参数 2 从“const unsigned short *”转换为“const char *”
错误 C2664: 'void __cdecl CString::Format(const unsigned short *,...)' : 无法转换参数 1
用于几十个隐式转换。我不能更改代码。如何强制编译器接受隐式转换?
【问题讨论】:
-
您发布的第一个错误与第二个错误无关。
标签: c++