This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

warning correction help

openPOWERLINK_v1.1.0\EplStack\EplApiGeneric.c(1648): warning:  #68-D: integer conversion resulted in a change of sign

The parameter is usually assigned a dword value, but when, on initiation of the code, it is assigned a -1, the program should assign the parameter with a default value which is stored in an object dictionary.

if (EplApiInstance_g.m_InitParam.m_dwCycleLen != -1)

m_dwCycleLen is a DWORD. How can I remove the warning?

Parents
  • m_dwCycleLen is a DWORD.

    And a DWORD is which C/C++ datatype?

    Without knowing this bit of information, I would guess that it's an unsigned data type ... and assigning a negative value to a variable with an unsigned data type results in a change of sign (since the value of the variable is positive).

Reply
  • m_dwCycleLen is a DWORD.

    And a DWORD is which C/C++ datatype?

    Without knowing this bit of information, I would guess that it's an unsigned data type ... and assigning a negative value to a variable with an unsigned data type results in a change of sign (since the value of the variable is positive).

Children