mmenard - 2020-07-20

<meta content="text/html; charset=utf-8" http-equiv="Content-Type"><meta content="Microsoft Word 15 (filtered medium)" name="Generator"><style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:#954F72; text-decoration:underline;} p.msonormal0, li.msonormal0, div.msonormal0 {mso-style-name:msonormal; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; font-size:11.0pt; font-family:"Calibri",sans-serif;} .MsoChpDefault {mso-style-type:export-only;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in;} div.WordSection1 {page:WordSection1;} --></style>

<o:p> </o:p>

<o:p> </o:p>

Hi,

<o:p> </o:p>

I'm currently working on a project that requires the opensource BACnet stack. My main goal is to have a gateway that links a BACnet/IP client to ZigBee devices. I saw the gateway demo in the stack.

<o:p> </o:p>

I added the commands

IncDirectories = ../../include

${CC} -I ${IncDirectories} -c ${CFLAGS} $.c -o $@

in the makefile of the gateway demo, because it wasn't able to look for the include files.

<o:p> </o:p>

The problem I’m facing is with device.h. I added a device.h file that I found in the stack in the include folder and I’m not sure this works. I'm having a lot of strange looking errors related to this file. I was wondering if you could give me some hints in order to be able to compile successfully the demo gateway.

<o:p> </o:p>

Here’s the errors I get:
~/BACnet_Stack_Gatewaywc/demo/gateway$ make<o:p></o:p>

cc -I ../../include -c      -DBAC_ROUTING main.c -o main.o<o:p></o:p>

In file included from main.c:48:<o:p></o:p>

../../include/device.h:225:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  225 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  226 |     void Device_Init(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:229:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  229 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:232:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  232 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:234:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  234 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:235:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Reinitialized_State’<o:p></o:p>

  235 |     BACNET_REINITIALIZED_STATE Device_Reinitialized_State(<o:p></o:p>

      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:238:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  238 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:239:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Objects_RR_Info’<o:p></o:p>

  239 |     rr_info_function Device_Objects_RR_Info(<o:p></o:p>

      |                      ^~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:242:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  242 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  243 |     void Device_getCurrentDateTime(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:246:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  246 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:247:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_UTC_Offset’<o:p></o:p>

  247 |     int32_t Device_UTC_Offset(void);<o:p></o:p>

      |             ^~~~~~~~~~~~~~~~~<o:p></o:p>

./../include/device.h:248:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  248 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  249 |     void Device_UTC_Offset_Set(int16_t offset);<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:251:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  251 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:254:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  254 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:256:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  256 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:257:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Time_Sync_Interval’<o:p></o:p>

  257 |     uint32_t Device_Time_Sync_Interval(void);<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:258:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  258 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:260:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  260 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:261:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Interval_Offset’<o:p></o:p>

  261 |     uint32_t Device_Interval_Offset(void);<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:262:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  262 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:265:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  265 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  266 |     void Device_Property_Lists(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:270:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  270 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  271 |     void Device_Objects_Property_List(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:276:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  276 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

.././include/device.h:283:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  283 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:287:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  287 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  288 |     void Device_COV_Clear(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:292:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  292 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:293:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Object_Instance_Number’<o:p></o:p>

  293 |     uint32_t Device_Object_Instance_Number(<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:295:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  295 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:298:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  298 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

.././include/device.h:301:24: error: expected ‘;’ before ‘unsigned’<o:p></o:p>

  301 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  302 |     unsigned Device_Object_List_Count(<o:p></o:p>

      |     ~~~~~~~~            <o:p></o:p>

../../include/device.h:304:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  304 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

.././include/device.h:310:24: error: expected ‘;’ before ‘unsigned’<o:p></o:p>

  310 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  311 |     unsigned Device_Count(<o:p></o:p>

      |     ~~~~~~~~            <o:p></o:p>

../../include/device.h:313:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  313 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:314:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Index_To_Instance’<o:p></o:p>

  314 |     uint32_t Device_Index_To_Instance(<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:317:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  317 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:321:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  321 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:325:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  325 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:330:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  330 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:332:24: error: expected ‘;’ before ‘char’<o:p></o:p>

  332 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  333 |     char * Device_Object_Name_ANSI(void);<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:335:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  335 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:336:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_System_Status’<o:p></o:p>

  336 |     BACNET_DEVICE_STATUS Device_System_Status(<o:p></o:p>

      |                          ^~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:338:24: error: expected ‘;’ before ‘int’<o:p></o:p>

  338 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  339 |     int Device_Set_System_Status(<o:p></o:p>

      |     ~~~                 <o:p></o:p>

../../include/device.h:343:24: error: expected ‘;’ before ‘const’<o:p></o:p>

  343 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  344 |     const char Device_Vendor_Name(<o:p></o:p>

      |     ~~~~~               <o:p></o:p>

../../include/device.h:347:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  347 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:348:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Vendor_Identifier’<o:p></o:p>

  348 |     uint16_t Device_Vendor_Identifier(<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:350:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  350 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  351 |     void Device_Set_Vendor_Identifier(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:354:24: error: expected ‘;’ before ‘const’<o:p></o:p>

  354 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  355 |     const char Device_Model_Name(<o:p></o:p>

      |     ~~~~~               <o:p></o:p>

../../include/device.h:357:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  357 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:362:24: error: expected ‘;’ before ‘const’<o:p></o:p>

  362 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  363 |     const char Device_Firmware_Revision(<o:p></o:p>

      |     ~~~~~               <o:p></o:p>

../../include/device.h:366:24: error: expected ‘;’ before ‘const’<o:p></o:p>

  366 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  367 |     const char Device_Application_Software_Version(<o:p></o:p>

      |     ~~~~~               <o:p></o:p>

../../include/device.h:369:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  369 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

./../include/device.h:374:24: error: expected ‘;’ before ‘const’<o:p></o:p>

  374 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  375 |     const char Device_Description(<o:p></o:p>

      |     ~~~~~               <o:p></o:p>

../../include/device.h:377:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  377 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

./../include/device.h:382:24: error: expected ‘;’ before ‘const’<o:p></o:p>

  382 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  383 |     const char Device_Location(<o:p></o:p>

      |     ~~~~~               <o:p></o:p>

../../include/device.h:385:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  385 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

.././include/device.h:391:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  391 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:392:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Protocol_Version’<o:p></o:p>

  392 |     uint8_t Device_Protocol_Version(<o:p></o:p>

      |             ^~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:394:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  394 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:395:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Protocol_Revision’<o:p></o:p>

  395 |     uint8_t Device_Protocol_Revision(<o:p></o:p>

      |             ^~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:397:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  397 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:398:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Segmentation_Supported’<o:p></o:p>

  398 |     BACNET_SEGMENTATION Device_Segmentation_Supported(<o:p></o:p>

      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

./../include/device.h:401:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  401 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:402:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Device_Database_Revision’<o:p></o:p>

  402 |     uint32_t Device_Database_Revision(<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:404:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  404 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  405 |     void Device_Set_Database_Revision(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:407:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  407 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  408 |     void Device_Inc_Database_Revision(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:411:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  411 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:416:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  416 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:421:24: error: expected ‘;’ before ‘int’<o:p></o:p>

  421 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  422 |     int Device_Read_Property(<o:p></o:p>

      |     ~~~                 <o:p></o:p>

../../include/device.h:424:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  424 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:428:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  428 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:433:24: error: expected ‘;’ before ‘int’<o:p></o:p>

  433 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  434 |     int Device_Read_Property_Local(<o:p></o:p>

      |     ~~~                 <o:p></o:p>

../../include/device.h:436:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  436 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

.././include/device.h:450:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  450 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  451 |     void Routing_Device_Init(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:454:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  454 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:455:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Add_Routed_Device’<o:p></o:p>

  455 |     uint16_t Add_Routed_Device(<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:459:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  459 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:460:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘’ token<o:p></o:p>

  460 |     DEVICE_OBJECT_DATA Get_Routed_Device_Object(<o:p></o:p>

      |                        ^<o:p></o:p>

../../include/device.h:462:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  462 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:463:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘’ token<o:p></o:p>

  463 |     BACNET_ADDRESS Get_Routed_Device_Address(<o:p></o:p>

      |                    ^<o:p></o:p>

../../include/device.h:466:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  466 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  467 |     void routed_get_my_address(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:470:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  470 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:475:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  475 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:480:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  480 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:485:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  485 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:486:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Routed_Device_Index_To_Instance’<o:p></o:p>

  486 |     uint32_t Routed_Device_Index_To_Instance(<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:488:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  488 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:491:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  491 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:495:5: error: unknown type name ‘BACNET_STACK_EXPORT’; did you mean ‘BACNET_STATUS_ABORT’?<o:p></o:p>

  495 |     BACNET_STACK_EXPORT<o:p></o:p>

      |     ^~~~~~~~~~~~~~~~~~~<o:p></o:p>

      |     BACNET_STATUS_ABORT<o:p></o:p>

../../include/device.h:496:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘Routed_Device_Object_Instance_Number’<o:p></o:p>

  496 |     uint32_t Routed_Device_Object_Instance_Number(<o:p></o:p>

      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p>

../../include/device.h:498:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  498 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:501:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  501 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:506:24: error: expected ‘;’ before ‘_Bool’<o:p></o:p>

  506 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

../../include/device.h:510:24: error: expected ‘;’ before ‘void’<o:p></o:p>

  510 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  511 |     void Routed_Device_Inc_Database_Revision(<o:p></o:p>

      |     ~~~~                <o:p></o:p>

../../include/device.h:513:24: error: expected ‘;’ before ‘int’<o:p></o:p>

  513 |     BACNET_STACK_EXPORT<o:p></o:p>

      |                        ^<o:p></o:p>

      |                        ;<o:p></o:p>

  514 |     int Routed_Device_Service_Approval(<o:p></o:p>

      |     ~~~                 <o:p></o:p>

main.c:49:10: fatal error: bacfile.h: No such file or directory<o:p></o:p>

   49 | #include "bacfile.h"<o:p></o:p>

      |          ^~~~~~~~~~~<o:p></o:p>

compilation terminated.<o:p></o:p>

make: ** [Makefile:61: main.o] Error 1



<o:p> </o:p>

Best Regards,

<o:p> </o:p>

Maxime<o:p></o:p>