Compile error in Win32 env.
PixMod opened this issue · comments
Lines 483 to 487 in bdb72b4
[错误 C2556 “int strnlen(const char *,size_t)”: 重载函数与“size_t strnlen(const char *,size_t)”只是在返回类型上不同
推测预编译条件有误?RTOS_SDK与_WIN32是否组织在一起:
#if !(_XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L) && \
!(__DARWIN_C_LEVEL >= 200809L) && !(defined(RTOS_SDK) || defined(_WIN32))
int strnlen(const char *s, size_t maxlen);
#endif
同样也需要修改
Lines 921 to 930 in bdb72b4
这里应该是 https://github.com/cesanta/mongoose 的问题,不过我搜索了最新的代码,貌似已经移除了 WIN32 下 strlen()
的定义,不过有空的话,“Pull Request is very welcome“。