- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
#define UNICODE
#define WINVER 0x502
#include <stdio.h>
#include <windows.h>
#include <tchar.h>
int _tmain( int argc, TCHAR* argv[] ) {
if ( argc > 1 && lstrcmpi( argv[1], L"install" ) == 0 ) {
printf ( "In install\n");
}
else if ( argc > 1 && lstrcmpi( argv[1], L"uninstall" ) == 0 ) {
printf ( "In Uninstall\n" );
}
else if ( argc > 1 && lstrcmpi( argv[1], L"start" ) == 0 ) {
printf ( "In Start\n" );
}
else {
printf ( "In else part\n" );
}
return 0;
}
上面的代码没有检测到命令行参数并且总是打印“else”部分。如何实现我想要的??
我正在使用“MINGW”..在 Windows XP 中..
谢谢..
最佳答案
我认为 MINGW 编译器没有定义 main,尽管定义了 UNICODE。在您的检查代码中使用 CommandLineToArgvW。
Ps:对不起我的英语:-)
关于定义了 unicode 的 int _tmain ( int argc, TCHAR* argv[] ) 无法识别命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653857/
我有一个 mfc 项目,它是由 Windows 服务生成的进程。由于某种原因,这个过程在它开始之前就死了。全局值已创建,但进程不会启动 _tmain。从 VC6 迁移到 VS2012 时出现了这个问题
在 Visual C++ 2008 Express 中,当我创建一个新的控制台项目时,我得到以下程序作为开始: //Explodey.cpp : Defines the entry point for
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: What is the difference between _tmain() and main() in
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
如果我使用以下 main() 方法运行我的 C++ 应用程序,一切正常: int main(int argc, char *argv[]) { cout << "There are " << a
我目前正在移植一些 Windows 代码并尝试使其可用于 Ubuntu。该项目最初是用 VC++ 编译的,没有任何问题。另外我应该指出,这只需要在 Ubuntu 中工作,但当然欢迎更多平台独立的想法。
#define UNICODE #define WINVER 0x502 #include #include #include int _tmain( int argc, TCHAR* argv
我是一名优秀的程序员,十分优秀!