编译器警告 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