我想让这个dll适合多字节字符穿和unicode字符串,所以我想把参数类型定义为LPCTSTR,这样编译的时候是按照我开发的时候编译设定的,把LPCTSTR转化实际类型,加入我现在的配置的是unicode环境,可以以后dll被使用时候的开发环境不适unicode环境是不适就会出现错误。难道像这样的问题一定要定义两个导出函数吗?MyFunctionA(...)和MyFunctionW(...),然后在定义宏
#ifdef UNICODE
#define MyFunction MyFunctionW
#else
#define MyFunction MyFunctionA
#endif