wchar_t与未签名的空头发生冲突
wchar_t clashing with unsigned short
我正在将我们的库更新到较新版本,但遇到了编译错误:
ClassName &ReturnClass::FuncName(wchar_t *,size_t)' : member function already defined or declared
但是,它以前被定义为:
ClassName &ReturnClass::FuncName(unsigned short *,size_t)'
我们wchar_t
typedef
unsigned short
这似乎是导致问题的原因。
我wchar_t
尝试使用编译器选项,但是当它看到typedef
时,会导致库中出现大量错误。
我正在使用nmake在Windows和MSDEV中构建代码作为代码编辑器。
以前有人见过这种事情吗? 你是怎么解决的?
好的,问题已经解决。 所需的编译器选项是/Zc:wchar_t
的,而不仅仅是"wchar_t",尽管这确实解决了最初的问题。
我的印象是"/Zc"位是特定于 MS 的,直接使用 clr 编译器时不需要 - DOH!
相关文章:
- 写入位置0x0000000C时发生访问冲突
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 引发异常:读取访问冲突**dynamicArray**为0x1118235.发生
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 链表中写入访问冲突的未知原因
- C++中的openCV Mat访问冲突
- 如何使 std::sort 在 std::swap 和我的命名空间的模板化交换之间没有名称冲突?
- C++尝试深度复制唯一指针时出现内存访问冲突
- 错误:使用通用引用的声明冲突
- 如何解决GTest和LibTorch联动冲突
- 两个运营商的一些奇怪的冲突<<
- 如何在多个线程中创建 QSql数据库连接时防止名称冲突
- C++ 中动态二维数组的访问冲突
- 从嵌套循环中的 std::list 中删除将返回访问冲突
- C++17 十六进制浮点文字单精度后缀冲突?
- 结构字段名称与 GDB 中的 STL 数组冲突
- 写入访问冲突异常
- C++ |匿名命名空间与命名空间 std 冲突
- 这个SSDO演示的GLSL版本要求是自我冲突的吗