C++ 无法在mfc中将经典messagebox替换为CTaskDialog

C++ 无法在mfc中将经典messagebox替换为CTaskDialog,c++,mfc,messagebox,taskdialog,C++,Mfc,Messagebox,Taskdialog,我有一个mfc应用程序,其中使用的是外观经典的messagebox。我想用CTaskDialog替换它们。首先,我添加了afxtaskdialog.h,但得到了未定义的_UNICODE错误。当我在.cpp的头文件中放入#define(UNICODE#define)时,出现了一些关于未解析外部的错误。我遗漏了什么或做错了什么?不要在头文件中定义UNICODE 请设置项目设置常规->字符集->使用Unicode字符集

我有一个mfc应用程序,其中使用的是外观经典的messagebox。我想用CTaskDialog替换它们。首先,我添加了afxtaskdialog.h,但得到了未定义的_UNICODE错误。当我在.cpp的头文件中放入#define(UNICODE#define)时,出现了一些关于未解析外部的错误。我遗漏了什么或做错了什么?

不要在头文件中定义UNICODE

请设置项目设置常规->字符集->使用Unicode字符集