前置工作下载并解压NDKhttps://github.com/android/ndk/wiki/Unsupported-Downloads安装编译工具链$ANDROID_NDK/build/tools/make-standalone-toolchain.sh --platform=android-2
解决方法修改build.gradle 文件中源地址添加国内阿里源,修改后:repositories {maven{url ‘http://maven.aliyun.com/nexus/content/groups/public/’}google()jcenter()}
std::string GetLastErrorAsString() {DWORD errorCode = GetLastError();if (errorCode == 0) {return "No error.";}LPSTR messageBuffer = nullptr;
原因使用VS2022打开VS2013、VS2019等旧版工程造成stl调试环境不匹配。解决方法把对应旧版VS安装目录:Common7\Packages\Debugger\Visualizers\stl.natvis重命名为 stl+VS版本号.natvis, 然后放到 VS2022安装目录:Comm
封装一个python资源锁类,在调用python api时调用class PyThreadStateLock {public: PyThreadStateLock() { state = PyGILState_Ensure(); } ~PyThreadStateLoc