请问在win32下如何带参数启动?

项目需要,从大厅启动游戏,大厅需要把ip端口等参数传给游戏,cocos2d-js支持带参数启动吗?

当然可以,这个和你用什么引擎没有关系。
在任何平台c/c++的main函数都是可以带argc,argv参数的,解析main函数的参数做相应的操作就行。

安卓的怎么做呢,windows的简单,
控制台的是 main函数的argc,argv参数
win32的是_tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
的lpCmdLine参数

是的:856: Android需要在intent里传递参数。

怎么将AppActivity.java中获取的启动参数传递到cpp代码呢?

cocos_android_app_init的两个参数可以获取java的变量吗,或者是启动参数
java的main文件

你只需要自己写一个java native方法,就可以把java中获取到的参数传给cpp了。比如Cocos2dxRenderer的nativeInit就是这样的,cocos_android_app_init这个函数也是在nativeInit中被调用的,在frameworks/js-bindings/cocos2d-x/cocos/platform/android/javaactivity.cpp中的Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit函数就是nativeInit的本地实现。

谢了,你的回复让我走了不必要的弯路
最后发现,其实没必要那个用android下的main函数的参数,那两个参数是Cocos2dxRenderer的
而启动参数在AppActivity里面。
最后我是在AppActivity使用静态的Intent和一个静态的andorid方法,再在c++中使用JniHelper获取的启动参数。

:12:ok。。。。我不觉得是我让你走了弯路,我也没说用什么Android下的main函数,因为根本没有
如果你在精神上被我强奸了2天,sorry

我自己走了弯路呢,不是你误导的。你理解错了,哈哈

额,是我打错了字了,不好意思,刚发现,抱歉啊,本来是为了感谢你的

你的回复,避免了我走上弯路:12::12::12:
我的语文真差,抱歉

:877: :877:没关系

:867: :867: