知道strcpy的函数原型就知道该怎么纠正
char *strcpy(
char *strDestination,
const char *strSource
);
我相信作者是疏忽缘故
( vspath 发表于 2004-5-26 11:09:00)
其实在动态调用DLL的时候,就必须要用到指针函数! ( xinson 发表于 2003-9-9 19:57:00)
郑重声明:经flying对那段代码纠正是可以在VC下通过的。 ( vera 发表于 2002-12-16 20:35:00)
我的编译,为什么没有找到strcpy? ( tomyne 发表于 2002-12-11 14:58:00)
char buff[10];
typedef char *( *pf)(char *, const char *);
pf pfunction;
pfunction= (pf)strcpy; // 取strcpy的地址
pfunction(buff, "hi"); // 象使用函数名本身一样使用指针 pf
cout<
printf("%s\r\n",buff);
( katatous 发表于 2002-11-7 16:43:00)
这样也不能使用,和上面的情况一样的。 ( duyuaini 发表于 2002-10-31 20:19:00)
那段代码纠正如下可以在VC下通过:
char buff[10];
char *(*pf) (char *, const char *);
pf = strcpy; // 取strcpy的地址
pf(buff, "hi"); // 象使用函数名本身一样使用指针 pf
cout< printf("%s\r\n",buff);
( flying 发表于 2002-10-29 15:42:00)
smint的代码在VC下也无法编译,系统说cannot convert from 'char *(__cdecl *)(char *,const char *)' to 'char (__cdecl *)(char *,const char *) ( anstern 发表于 2002-10-28 17:35:00)
感谢smint兄的指正!thanks ( hangwire 发表于 2002-10-27 13:29:00)
Correct:
char buff[10];
char (*pf) (char *, const char *);
pf = strcpy; // 取strcpy的地址
pf(buff, "hi"); // 象使用函数名本身一样使用指针 pf
( smint 发表于 2002-10-27 11:02:00)
.......................................................
--------------------next---------------------
阅读(213) | 评论(0) | 转发(0) |