编译器错误 C0195

消息

Implicit conversion from a signed type ‘<data type 1>’ to an unsigned type ‘<data type 2>’ : possible change of sign

错误原因

符号冲突可能在隐式转换中丢失。

解决方案

对包含相同符号的数据类型执行隐式转换。

错误示例

PROGRAM PLC_PRG
VAR
  i : INT;
  b : UINT;
END_VAR
b := i;

--> C0195: Implicit conversion from a signed type 'INT' to an unsigned type 'UINT' : possible change of sign