一个函数的参数声明只有一个类型 求调用方法

旭辉林荫 2010-09-02 09:42:14
如题,函数原型int DataBaseOpenQuery(LPCSTR)
可能小弟我C++基础不到位,不知道这种函数该怎么调用。
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pshchao 2010-09-02
  • 打赏
  • 举报
回复
LPCSTR

typedef CONST CHAR *LPCSTR, *PCSTR;

typedef char CHAR;


int DataBaseOpenQuery(LPCSTR)
也就是
int DataBaseOpenQuery(char *)

参数传个字符串就行了。
Eleven 2010-09-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 lovecboy 的回复:]
如题,函数原型int DataBaseOpenQuery(LPCSTR)
可能小弟我C++基础不到位,不知道这种函数该怎么调用。
[/Quote]
调用:
DataBaseOpenQuery("XXXXX");
jieleiping 2010-09-02
  • 打赏
  • 举报
回复

typedef char CHAR;
typedef __nullterminated CONST CHAR *LPCSTR, *PCSTR;
旭辉林荫 2010-09-02
  • 打赏
  • 举报
回复
直接写了个CString的变量进去就行,虽然编译过了但是执行弹框,这个问题是解决了。
谢谢两位,帖子晚点结,先看看还有其他前辈们有什么好的讲解对这种声明。
周晓荣 2010-09-02
  • 打赏
  • 举报
回复
const char* s="ssss";
DataBaseOpenQuery(s);
用户 昵称 2010-09-02
  • 打赏
  • 举报
回复
DataBaseOpenQuery( _T( "sql语句吧" ) );

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧