参数使用LPCTSTR
另外访问的话一般没问题,不要更改里面的数据
另外访问的话一般没问题,不要更改里面的数据
解决方案 »
- 如何迫使alt activex的ondraw被调用?
- ocx控件中触发HTML网页上的事件怎么做?
- vc中如何完整复制一个recordset?
- 那里有《〈Visual C++6.0 用户界面制作与应用实例 〉》的光盘源代码阿?
- 今天第一天来到csdn,想请教大家个问题.麻烦大家进来看看,谢谢
- 孟子,斯归等高手们进!关于如何使用CListCtrl实现胶卷效果!
- vc6和vc7在activex的使用上有什么区别?
- 100分求解 文档/视图 问题!~~~~~~~~~~~~~
- 怎样把gerber文件在VC上画出来??急!!大哥
- WaitForSingleObject函数是如何实现互斥功能的,谁和谁互斥,最好说的详细一点。非常感谢!
- 为什么我在类视图中右击添加成员变量后该类就在类视图中消失了???
- 关于浮点数计算的问点
我把调用函数改为:
inline VECTSTOCKINFO* GetSymbol(LPCTSTR strSymbol)
{
MAPSYMBOLSTOCK::iterator it = m_SymbolMapStock.find(strSymbol);
if (it != m_SymbolMapStock.end())
{
return it->second;
}
return NULL;
} 我在主程序调用上面函数是没有问题,但就是在Dll调用该函数出错
下面是堆栈:
memcmp() line 96
std::char_traits<char>::compare(const char * 0xcdcdcdcd, const char * 0x00db1391, unsigned int 6) line 190 + 20 bytes
std::basic_string<char,std::char_traits<char>,std::allocator<char> >::compare(unsigned int 0, unsigned int 3452816845, const char * 0x00db1391, unsigned int 6) line 511 + 55 bytes
std::basic_string<char,std::char_traits<char>,std::allocator<char> >::compare(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0x00db1391 "600036"}) line 489 + 42 bytes
std::operator<(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0xcdcdcdcd ""}, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0x00db1391 "600036"}) line 65 + 15 bytes
std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::operator()(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0xcdcdcdcd ""}, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0x00db1391 "600036"}) line 86 + 45 bytes
std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::vector<_tagStockInfo *,std::allocator<_tagStockInfo *> > *>,std::map<std::ba85787364(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0x00db1391 "600036"}) line 514 + 28 bytes
std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::vector<_tagStockInfo *,std::allocator<_tagStockInfo *> > *>,std::map<std::baffad0d94(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0x00db1391 "600036"}) line 399 + 41 bytes
std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::vector<_tagStockInfo *,std::allocator<_tagStockInfo *> > *>,std::map<std::baf0258ac7(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0x00db1391 "600036"}) line 387
std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::vector<_tagStockInfo *,std::allocator<_tagStockInfo *> > *,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::vect614835d2(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & {0x00db1391 "600036"}) line 121 + 45 bytes
CCSVFile::GetSymbol(const char * 0x00daf614) line 54 + 52 bytes
CExportImageDoc::UpdateData(CString & {"600036"}, int 20081026, int 20081026) line 191 + 27 bytes