VC6的问题 把你的 LPCSTR 换成 string 试试(相关的代码都得修改哦),貌似在map的重载里面没有LPCSTR 的比较算法吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pair<LPCSTR, CacheItem>是什么? struct CacheItem{ LPSTR url; time_t expire; DWORD size; LPSTR filename; BOOL finished; ~CacheItem(); CacheItem() : url(NULL), filename(NULL), size(0), expire(0), finished(FALSE) {} CacheItem(const DWORD ip, const LPCSTR url); CacheItem(const CacheItem& ori);};struct Pred{ bool operator()(const LPCSTR& key1, const LPCSTR& key2) const { return strcmp(key1, key2) < 0; }};class PageCache{ typedef std::map<LPCSTR, CacheItem, Pred> Cache_lv2; std::map<DWORD, Cache_lv2> lv1_index;public: enum BufStatus { OK, NOT_FINISH, NOT_EXIST, ERR }; void removePage(DWORD ip, CacheItem* src); CacheItem* searchForPage(const DWORD ip, const LPCSTR url); static void retrievePage(CacheItem* key, char*& buf, DWORD& size, int clev = 9); static void destoryPageBuffer(char* buf); static BOOL resumePage(CacheItem* key, char* src, DWORD len, BOOL& cachable); static BufStatus checkPageIntegrity(CacheItem* key); static BOOL cancelPage(CacheItem* key); void clearCache();};是这样定义的 “const char [5]”转换为“LPCWSTR”//封装原来没问题的代码成DLL,怎么报这个错 我定义了一个类变量 提示说“不允许使用不完整类型”是什么意思呢 请各位前辈帮我解决一个刚刚遇到的问题 怎样读取Resource里面Version的信息? 如何以管理员身份运行程序 资源扩大的问题 编辑框简单问题 CString的Delete问题 如何用sendmessage产生一个listbox中某项的click事件 编译是问题(简单) 编译通不过 这3个问题 应该怎么改啊~~ 频率域滤波处理
{
LPSTR url;
time_t expire;
DWORD size;
LPSTR filename;
BOOL finished; ~CacheItem();
CacheItem() : url(NULL), filename(NULL), size(0), expire(0), finished(FALSE) {}
CacheItem(const DWORD ip, const LPCSTR url);
CacheItem(const CacheItem& ori);
};struct Pred
{
bool operator()(const LPCSTR& key1, const LPCSTR& key2) const
{
return strcmp(key1, key2) < 0;
}
};class PageCache
{
typedef std::map<LPCSTR, CacheItem, Pred> Cache_lv2;
std::map<DWORD, Cache_lv2> lv1_index;public:
enum BufStatus { OK, NOT_FINISH, NOT_EXIST, ERR };
void removePage(DWORD ip, CacheItem* src);
CacheItem* searchForPage(const DWORD ip, const LPCSTR url);
static void retrievePage(CacheItem* key, char*& buf, DWORD& size, int clev = 9);
static void destoryPageBuffer(char* buf);
static BOOL resumePage(CacheItem* key, char* src, DWORD len, BOOL& cachable);
static BufStatus checkPageIntegrity(CacheItem* key);
static BOOL cancelPage(CacheItem* key);
void clearCache();
};是这样定义的