Giter Site home page Giter Site logo

Comments (3)

JohannesKauffmann avatar JohannesKauffmann commented on June 1, 2024

I've checked out open62541 at cc806cb47, built the library with -DUA_ENABLE_PUBSUB=ON -DUA_ENABLE_AMALGAMATION=ON, changed #include open62541/server.h to just #include open62541.h, but can't compile your example (also without amalgamation):

$ gcc -O2 -Wall -Wextra -fsanitize=address example1.c -I /usr/local/include/  -L /usr/local/lib/ -lopen62541.a
./example1.c: In function ‘addInt32Variable’:
./example1.c:28:53: error: ‘UA_ACCESSLEVELTYPE_CURRENTREAD’ undeclared (first use in this function)
   28 |                                      .accessLevel = UA_ACCESSLEVELTYPE_CURRENTREAD | UA_ACCESSLEVELTYPE_CURRENTWRITE};
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./example1.c:28:53: note: each undeclared identifier is reported only once for each function it appears in
./example1.c:28:86: error: ‘UA_ACCESSLEVELTYPE_CURRENTWRITE’ undeclared (first use in this function)
   28 |                                      .accessLevel = UA_ACCESSLEVELTYPE_CURRENTREAD | UA_ACCESSLEVELTYPE_CURRENTWRITE};
      |                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

from open62541.

MichalTyndel avatar MichalTyndel commented on June 1, 2024

@JohannesKauffmann sorry for late reply. Those defines should be visible in the example. They are deifined in types_generated.h, which is included by types.h, which in turn is included by server.h.
Anyway here is CMakeLists file I used to build the example:
CMakeLists.txt

from open62541.

jpfr avatar jpfr commented on June 1, 2024

The fix arrives in #6284

from open62541.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.