原由:cl main.cpp 命令生成的exe文件 是不带版本信息的
处理方式:1.有个版本的rc文件 通过rc version.rc 生成 version.res 文件
2. 通过命令 cl main.cpp version.res 这样生成的exe就存在版本信息了
注:rc文件可以通过记事本打开修改
版本的rc文件 缺少了resource.h 需要自己添加一下:
//resource.h
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by sign.rc
// 新对象的下一组默认值
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 101
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
另外如果要编译的程序不能再xp下运行可以使用link main.obj /subsystem:console,5.01 命令