Skip to content

Commit d0af70b

Browse files
authored
fix __packed attribute for MSVC (#646)
1 parent da47661 commit d0af70b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/host/pico_platform/include/pico/platform.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,14 @@ extern "C" {
2727
#define __scratch_x(group)
2828
#define __scratch_y(group)
2929

30+
#ifndef _MSC_VER
3031
#define __packed __attribute__((packed))
3132
#define __packed_aligned __packed __attribute((aligned))
33+
#else
34+
// MSVC requires #pragma pack which isn't compatible with a single attribute style define
35+
#define __packed
36+
#define __packed_aligned
37+
#endif
3238

3339
#define __time_critical_func(x) x
3440
#define __after_data(group)

0 commit comments

Comments
 (0)