1 Star 0 Fork 0

yoyojacky/CSMoE

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
xash_static.cpp 966 Bytes
一键复制 编辑 原始数据 按行查看 历史
#include <SDL.h>
#include <vector>
#if _WIN32
#include <Windows.h>
#endif
typedef void(*pfnChangeGame)(const char *progname);
typedef int(*pfnInit)(int argc, char **argv, const char *progname, int bChangeGame, pfnChangeGame func);
extern "C" int Host_Main(int szArgc, char** szArgv, const char* szGameDir, int chg, void* callback);
#ifdef _WIN32
int __stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR cmdLine, int nShow)
{
int argc;
LPWSTR* lpArgv = CommandLineToArgvW(GetCommandLineW(), &argc);
char** argv = (char**)malloc(argc * sizeof(char*));
for (int i = 0; i < argc; ++i)
{
int size = wcslen(lpArgv[i]) + 1;
argv[i] = (char*)malloc(size);
wcstombs(argv[i], lpArgv[i], size);
}
LocalFree(lpArgv);
#else
int main(int argc, char **argv)
{
#endif
std::vector<char*> av{ "-game", "csmoe", "-console", "-developer" };
std::copy_n(argv, argc, std::back_inserter(av));
Host_Main(av.size(), av.data(), "csmoe", 0, NULL);
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yoyojacky/CSMoE.git
git@gitee.com:yoyojacky/CSMoE.git
yoyojacky
CSMoE
CSMoE
master

搜索帮助