12 个解决方案
#1
windows下没有必要用命令行
如果要在DOS下编译的话,只需要像打开普通文件一样打开
就是在dos中输入完整路径,要加上引号,入F盘有个exe文件
只要输入"F:\test.exe" 就可以执行了
如果你的函数编的有带参数的
如int main(int argc,char **argv)
这样的函数argc 指的是参数个数
argv是C风格的参数字符串,argv[0]是文件名,下标从1开始以上的都是其他参数
如果你执行一个"F:\test.exe" 的话
在DOS中输入"F:\test.exe" 参数1 参数2 参数3
这样argc = 4,
argv[0] = 文件名;
argv[1] = 参数1;
argv[2] = 参数2;
argv[3] = 参数3;
我个人的理解是,如果要在不同平台下编译,只要掌握好编译的方法
纯C++的语法基本上都是一样的
linux用的是GCC的编译器,兼容性接近100,所以还是学好语法再说吧
如果要在DOS下编译的话,只需要像打开普通文件一样打开
就是在dos中输入完整路径,要加上引号,入F盘有个exe文件
只要输入"F:\test.exe" 就可以执行了
如果你的函数编的有带参数的
如int main(int argc,char **argv)
这样的函数argc 指的是参数个数
argv是C风格的参数字符串,argv[0]是文件名,下标从1开始以上的都是其他参数
如果你执行一个"F:\test.exe" 的话
在DOS中输入"F:\test.exe" 参数1 参数2 参数3
这样argc = 4,
argv[0] = 文件名;
argv[1] = 参数1;
argv[2] = 参数2;
argv[3] = 参数3;
我个人的理解是,如果要在不同平台下编译,只要掌握好编译的方法
纯C++的语法基本上都是一样的
linux用的是GCC的编译器,兼容性接近100,所以还是学好语法再说吧
#2
就是在运行命令里面用main函数的参数命令来实现的
#3
++
#4
不在linux下就别命令行了吧。
#5
直接写路径,程序名后面可以跟多个参数,即命令行参数
#6
在网上搜索gcc或者vs2008运行库下载下来都能够使用命令行编译
但是我用vc6.0试了下,不行,不会用
但是我用vc6.0试了下,不行,不会用
#7
1楼说得很好,不过实在要用想试试也可以进dos用,就是开始-运行-cmd
#8
VS2008中可以在工程选项下的属性中的command argument后进行添加
#9
#10
或许你应该安装一些运行库
#11
跟我的想法一样
#12
先配置下环境变量
配置好后
在DOS下(当前目录必须为你文件所在的路径)输入
cl -GX test.cpp
没错就生成
test.exe
运行就
test.exe
如果要向main函数输入实参
侧形如
test.exe 3 sadfaf
3 和 asdfaf为 main 函数定义实参的类型 比如 int main(int x,char *arg[])
配置好后
在DOS下(当前目录必须为你文件所在的路径)输入
cl -GX test.cpp
没错就生成
test.exe
运行就
test.exe
如果要向main函数输入实参
侧形如
test.exe 3 sadfaf
3 和 asdfaf为 main 函数定义实参的类型 比如 int main(int x,char *arg[])
#1
windows下没有必要用命令行
如果要在DOS下编译的话,只需要像打开普通文件一样打开
就是在dos中输入完整路径,要加上引号,入F盘有个exe文件
只要输入"F:\test.exe" 就可以执行了
如果你的函数编的有带参数的
如int main(int argc,char **argv)
这样的函数argc 指的是参数个数
argv是C风格的参数字符串,argv[0]是文件名,下标从1开始以上的都是其他参数
如果你执行一个"F:\test.exe" 的话
在DOS中输入"F:\test.exe" 参数1 参数2 参数3
这样argc = 4,
argv[0] = 文件名;
argv[1] = 参数1;
argv[2] = 参数2;
argv[3] = 参数3;
我个人的理解是,如果要在不同平台下编译,只要掌握好编译的方法
纯C++的语法基本上都是一样的
linux用的是GCC的编译器,兼容性接近100,所以还是学好语法再说吧
如果要在DOS下编译的话,只需要像打开普通文件一样打开
就是在dos中输入完整路径,要加上引号,入F盘有个exe文件
只要输入"F:\test.exe" 就可以执行了
如果你的函数编的有带参数的
如int main(int argc,char **argv)
这样的函数argc 指的是参数个数
argv是C风格的参数字符串,argv[0]是文件名,下标从1开始以上的都是其他参数
如果你执行一个"F:\test.exe" 的话
在DOS中输入"F:\test.exe" 参数1 参数2 参数3
这样argc = 4,
argv[0] = 文件名;
argv[1] = 参数1;
argv[2] = 参数2;
argv[3] = 参数3;
我个人的理解是,如果要在不同平台下编译,只要掌握好编译的方法
纯C++的语法基本上都是一样的
linux用的是GCC的编译器,兼容性接近100,所以还是学好语法再说吧
#2
就是在运行命令里面用main函数的参数命令来实现的
#3
++
#4
不在linux下就别命令行了吧。
#5
直接写路径,程序名后面可以跟多个参数,即命令行参数
#6
在网上搜索gcc或者vs2008运行库下载下来都能够使用命令行编译
但是我用vc6.0试了下,不行,不会用
但是我用vc6.0试了下,不行,不会用
#7
1楼说得很好,不过实在要用想试试也可以进dos用,就是开始-运行-cmd
#8
VS2008中可以在工程选项下的属性中的command argument后进行添加
#9
#10
或许你应该安装一些运行库
#11
跟我的想法一样
#12
先配置下环境变量
配置好后
在DOS下(当前目录必须为你文件所在的路径)输入
cl -GX test.cpp
没错就生成
test.exe
运行就
test.exe
如果要向main函数输入实参
侧形如
test.exe 3 sadfaf
3 和 asdfaf为 main 函数定义实参的类型 比如 int main(int x,char *arg[])
配置好后
在DOS下(当前目录必须为你文件所在的路径)输入
cl -GX test.cpp
没错就生成
test.exe
运行就
test.exe
如果要向main函数输入实参
侧形如
test.exe 3 sadfaf
3 和 asdfaf为 main 函数定义实参的类型 比如 int main(int x,char *arg[])