1.引入api靜態庫 #pragma comment(lib, "lib_moway_api.lib") 之後編譯,報出以下錯誤。
1>lib_moway_api.lib(lib_h5_api.o) : error lnk2019: 無法解析的外部符號 sprintf,該符號在函式 % 中被引用
1>lib_moway_api.lib(lib_h5_api.o) : error lnk2001: 無法解析的外部符號 sprintf
1>lib_moway_api.lib(lib_h5_api.o) : error lnk2001: 無法解析的外部符號 sprintf
1>lib_moway_api.lib(mw_sync_mutex.c.obj) : error lnk2001: 無法解析的外部符號 sprintf
1>lib_moway_api.lib(lib_h5_api.o) : error lnk2019: 無法解析的外部符號 sscanf,該符號在函式 % 中被引用
1>lib_moway_api.lib(lib_h5_api.o) : error lnk2019: 無法解析的外部符號 vsprintf,該符號在函式 % 中被引用
解決辦法:
#pragma comment(lib, "legacy_stdio_definitions.lib")。包含stdio標準庫。
2.接上一條,還有以下錯誤
lib_moway_api.lib(lib_h5_api.o) : error lnk2019: 無法解析的外部符號 __iob_func,該符號在函式 % 中被引用
解決辦法:
#if _msc_ver>=1900
#include "stdio.h"
_acrtimp_alt file* __cdecl __acrt_iob_func(unsigned);
#ifdef __cplusplus
extern "c"
#endif
file* __cdecl __iob_func(unsigned i)
#endif
3.繼續,報出新錯誤
1>lib_moway_api.lib : warning lnk4272: 庫計算機型別「x64」與目標計算機型別「x86」衝突
解決辦法:
這個是看你想要生成x86平台的程式還是生產x64平台的程式,對應去修改工程的配置或者使用魔銳對應的靜態庫。
關於使用VS2015靜態編譯
首先必須搞清楚專案 專案屬性 配置屬性 c c 生成 執行庫中四個選項的關係 多執行緒除錯dll mdd 對應 md dynamicdebug 多執行緒dll md 對應 md dynamicrelease 多執行緒 mt 對應 md staticrelease 多執行緒 mtd 對應 md sta...
Notepad 使用vs2015主題教程
最近幾天都在用notepad 所以想換個看得舒服點的主題。發現vs2015的主題顏色特別好看。所以就查了一下有沒有大佬做了這樣的notepad 主題。結果是有的。notepad 使用vs2015黑色主題教程如下 3.開啟裡面的themes資料夾 如果沒有則建立乙個 5.重啟notepad 6.開啟n...
逐步搭建vs2015的API自帶認證呼叫 跨域呼叫
提取碼 yt1c 首先我們建立乙個webapi專案,這個就不需要小編解釋了。如下圖,這是小編新建的weapi專案。注意 關於中介軟體owin oath,2015已經自動安裝並引用進入了,所以2015以下的需要手動引入,具體不懂的可以去看官網。修改原來的方法grantresourceownercred...