浏览代码

Disable SDL_DYNAMIC_API during __INTELLISENSE__

Stops visual studio showing multiple definitions for all the functions
Brick 1 年之前
父节点
当前提交
1c6ba2a9ab
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/dynapi/SDL_dynapi.h

+ 1 - 1
src/dynapi/SDL_dynapi.h

@@ -57,7 +57,7 @@
 #define SDL_DYNAMIC_API 0
 #define SDL_DYNAMIC_API 0
 #elif defined(SDL_PLATFORM_RISCOS) /* probably not useful on RISC OS, since dlopen() can't be used when using static linking. */
 #elif defined(SDL_PLATFORM_RISCOS) /* probably not useful on RISC OS, since dlopen() can't be used when using static linking. */
 #define SDL_DYNAMIC_API 0
 #define SDL_DYNAMIC_API 0
-#elif defined(__clang_analyzer__) || defined(SDL_THREAD_SAFETY_ANALYSIS)
+#elif defined(__clang_analyzer__) || defined(__INTELLISENSE__) || defined(SDL_THREAD_SAFETY_ANALYSIS)
 #define SDL_DYNAMIC_API 0 /* Turn off for static analysis, so reports are more clear. */
 #define SDL_DYNAMIC_API 0 /* Turn off for static analysis, so reports are more clear. */
 #elif defined(SDL_PLATFORM_VITA)
 #elif defined(SDL_PLATFORM_VITA)
 #define SDL_DYNAMIC_API 0 /* vitasdk doesn't support dynamic linking */
 #define SDL_DYNAMIC_API 0 /* vitasdk doesn't support dynamic linking */