佚名通过本文主要向大家介绍了lpctstr,lpctstr是什么类型,lpctstr转char,lpctstr转cstring,string转lpctstr等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: activex中LPCTSTR参数的问题
描述:
解决方案1:
描述:
activex中有个接口定义成
BOOL DoPlay(LPCTSTR FileName, short Type)
{
..........
return FALSE;
..........
}
在return时程序就会报错了,"User breakpoint call from code at 0x77fa018c"
我觉得应该是参数的问题,因为这是给C++ Builder调用的activex。
在印象中,activex接口参数最好为BSTR*类型,这才能够有较好兼容。
不知是否为这个原因?
解决方案1:
你可以这样在active添加一个方法,参数为LPCTSTR FileName,里面什么都不实现,这样就可以确认是不是参数问题了。
解决方案2: 不是参数的问题,
可能是你的接口修改了而没有编译使用该接口的程序,重新编译使用activex的程序
用VARIANT吧
解决方案4:对。不要用LPCTSTR。用BSTR
您可能想查找下面的文章:
- 如何给控件传递LPCTSTR的参数!!
- VARIANT如何转换为LPCTSTR?
- vc做ACtiveX参数的返回用LPCTSTR,还是BSTR?
- 在VC6写了个OCX,外部调用接口AddTestLPCTSTRa,在VS2010LPCTSTR对应什么类型?
- 问LPCTSTR类型的值如何判断是否与给定字符串内容相同?
- DLL函数套用LPSTR用什么代?
- 一个为VB写的DLL,其中有一个LPSTR&参数输出结果信息,在VC里怎么做?
- 怎样将代表图片的文件名LPCTSTR转化为ActiveX使用的CPictureHolder?
- 关于BSTR和LPCTSTR、charp的相互转化的方法
- 我在使用Activex控件方法时,用了LPCTSTR作为参数,但是出现以下错误提示: