永发信息网

为什么加上 #define UNICODE 和#define _UNICODE后 程序运行报错?

答案:2  悬赏:0  手机版
解决时间 2021-02-28 05:32
#define UNICODE
#define _UNICODE
#include
#include
#include
#include
#include
#define GAME_PROCESS_NAME "AcroRd32.exe"
BOOL FindProcessName(LPCTSTR ProcessName);
intmain()
{
printf("4.查找程序的进程名\n");
if(FindProcessName(_T("AcroRd32.exe")))
printf("程序己启动....\n\n");
else
printf("程序未启动...\n\n");
return 0;
}
BOOL FindProcessName(LPCTSTR ProcessName)
{
PROCESSENTRY32 stProcess; //存放快照进程信息的一个结构体
HWND hProcessShot;
hProcessShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//创建进程快照

Process32First(hProcessShot,&stProcess);
do
{
if(!_tcscmp(ProcessName,stProcess.szExeFile))
return TRUE;
}
while(Process32Next(hProcessShot,&stProcess));
CloseHandle(hProcessShot);
return FALSE;
}
//这个程序 是通用代码编程,把前两行注释后 编译运行正确 。加上前两行代码,即使用unicode
编程运行 结果不正确,
程序代码没有问题,就是通用字符的编译 不理解
最佳答案
使用VS2010二者都能运行,但是
hProcessShot = (HWND)CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//创建进程快照 我这转了一下。。。。

#define UNICODE
#define _UNICODE
有这个的提示重复定义
全部回答
改成 #ifndef UNICODE #define UNICODE #endif #ifndef _UNICODE #define _UNICODE #endif 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
观察方向由果及因的是A.现况调查B.病例对照研
五年级语文上册多音字
2016年6月5日双色球中奖号码
求一样零食的名字???
常记烩面地址有知道的么?有点事想过去
莱芜职业技术学院08级的毕业时间
澳新法美加地址在哪,我要去那里办事
笃信好学守死善道危邦不入乱邦不居天下有道则
父母还在,哥哥为买房子把父母的房子卖了,新买
天天酷跑中黄金兑换什么时候出来
Action中的list和Jsp中的<s:select>标签怎么
鑫鑫水果店(建业路)地址在什么地方,想过去办
大约成书于公元前四世纪的《鬼谷子》有这样的
求解아...씨...김!(치)是什么意思?
心脏支架吃什么好
推荐资讯
金谷汽车客运公司这个地址在什么地方,我要处
观音塘地址在什么地方,想过去办事
采果园我想知道这个在什么地方
大担岛地址在什么地方,想过去办事
昨天晚上新疆广汇和北京比赛谁赢了
苹果6s有信号,打不了电话,可以上网
怎样于人交往
在淘宝网买衣服两件衣服差70块钱,如何选择
赛维健康洗衣·生活馆NSW-5899地址在什么地方
S98/S231(路口)这个地址在什么地方,我要处理
东山头地址在什么地方,想过去办事
京都时尚北京站地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?