关键词:可执行程序 另一台电脑 执行 提示不是有效的win32应用程序

【求助】关键词:可执行程序 另一台电脑 执行 提示不是有效的win32应用程序
我编了一个简单的程序 功能是: 输入年、月、日,计算该日是该年中的第几天.  我把这个程序的.exe 可执行文件发给了另一个人   他打开这个程序后  会显示 (见图)关键词:可执行程序   另一台电脑   执行  提示不是有效的win32应用程序
这该怎么处理? 我想让他运行我的程序.


另外想问个问题:如果他运行我这个程序后的成功与否  和 他电脑中有编译器的存在这两者是否有关系?

------解决方案--------------------
if (argc<2) {
        printf("Usage:%s \"DateTimeStr\"\n",argv[0]);
        return 2;
    }
    if (t.ParseDateTime(argv[1])) {