在LINUX的代碼使用的代碼,放在VS編譯,發現這個竟然不支持
那在WIN下面,如果處理輸入的選項引數啊
uj5u.com熱心網友回復:
直接 分析 如:
GLenum Args(int argc, char **argv)
{
GLint i;
doubleBuffer = GL_FALSE;
for (i = 1; i < argc; i++)
{
if (strcmp(argv[i], "-sb") == 0)
{
doubleBuffer = GL_FALSE;
}
else if (strcmp(argv[i], "-db") == 0)
{
doubleBuffer = GL_TRUE;
}
else if (strcmp(argv[i], "-f") == 0)
{
if (i+1 >= argc || argv[i+1][0] == '-')
{
//printf("-f (No file name).\n");
return GL_FALSE;
}
else
{
fileName = argv[++i];
}
}
else
{
//printf("%s (Bad option).\n", argv[i]);
return GL_FALSE;
}
}
return GL_TRUE;
}
void main(int argc, char **argv)
{
GLenum type;
if (Args(argc, argv) == GL_FALSE)
{
auxQuit();
}
uj5u.com熱心網友回復:
__argc 和 __targv#include <stdlib.h>
#include <tchar.h>
for(int i=0; i<__argc; i++)
{
TRACE(_T("argv[%d] == %s\n"), i, __targv[i]);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/126445.html
標籤:基礎類
