由于创建windows服务应用程序调用TTS播放语音,所以不需要界面,再次创建无界面的进程:
环境 VS2008,
方法:
1. 创建VC++ win32控制台程序,.cpp文件替换代码如下:
#include <windows.h>
int APIENTRY WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd )
{
// 自己的代码
return 0;
}
2. 编译报错:错误 1 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib ;
3. 设置,项目->属性->链接器->系统:子系统由 控制台(/SUBSYSTEM:CONSOLE) 改为 Windows (/SUBSYSTEM:WINDOWS) ;
编译执行成功!