Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

C0338: The Library 'sysmem23, 3.5.13.0 (system)' is only supported in 32 bit applications

blitz
2021-01-08
2021-01-08
  • blitz - 2021-01-08

    Hello,
    I get a build error that I do not understand how to resolve:
    C0338: The Library 'sysmem23, 3.5.13.0 (system)' is only supported in 32 bit applications

    The device is: CODESYS Control for Linux SL.
    Codesys version: CODESYS V3.5 SP16 Patch3 + (64-bit)

     
  • i-campbell

    i-campbell - 2021-01-08

    Try using sysMem instead of sysmem23.

    I imagine you only get that message in simulation mode in your 64-bit IDE, right?
    If you need to use simulation mode with 32-bit controllers, you can use the 32-bit version of the IDE, or shuffle your libraries so you aren't using the ones that only support 32-bit controllers, like sysmem23 does.

     
    πŸ‘
    2
    • blitz - 2021-01-08

      Thank you i-campbell . I installed 32-bit IDE, but when I compiled project with this version of software there were more errors. And generally (don't know why) it was worse on 32-bit.
      I changed sysmem23 to SysMem as You suggested and it solved problem.

       
      πŸ‘
      1

Log in to post a comment.