From 5a3d7a4ab28077173b0440da75b53aa0f0f89025 Mon Sep 17 00:00:00 2001 From: fprwi6labs Date: Mon, 21 Nov 2022 16:30:45 +0100 Subject: [PATCH] Fix linkage conflict when use stack in C++ project (#360) --- src/bacnet/datalink/datalink.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bacnet/datalink/datalink.h b/src/bacnet/datalink/datalink.h index de9a05f3..3165ffd1 100644 --- a/src/bacnet/datalink/datalink.h +++ b/src/bacnet/datalink/datalink.h @@ -76,9 +76,15 @@ #define datalink_cleanup bip_cleanup #define datalink_get_broadcast_address bip_get_broadcast_address #ifdef BAC_ROUTING +#ifdef __cplusplus +extern "C" { +#endif BACNET_STACK_EXPORT void routed_get_my_address( BACNET_ADDRESS * my_address); +#ifdef __cplusplus +} +#endif #define datalink_get_my_address routed_get_my_address #else #define datalink_get_my_address bip_get_my_address