当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : gcc调试strset函数出错
帖子发表于 : 2011-03-17 16:53 

注册: 2011-03-11 12:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
小弟初学linux编程,今天想试试在linux下数组定义的变量和动态分配的变量的初始值有何不同,在调用strset或strnset时,gcc一直给出下面的错提示
strset.c: In function ‘main’:
strset.c:24: warning: implicit declaration of function ‘strset’
/tmp/ccFo1gD9.o: In function `main':
strset.c:(.text+0x10d): undefined reference to `strset'
strset.c:(.text+0x121): undefined reference to `strset'
collect2: ld returned 1 exit status

哪位前辈能指出小弟的错误,谢谢
代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int
main(void)
{
   char str1[16];
   char *str2;
   int len1, len2;
   int i;

   str2 = (char *) malloc(16 * sizeof(char));
   len1 = strlen(str1);
   len2 = strlen(str2);
   printf("len1 = %d, len3 = %d\n", len1, len2);

   for(i = 0; i < 16; ++i)
   {
      printf("str1[%d] = %d, str2[%d] = %d\n", i, str1[i], i, str2[i]);
      printf("str1[%d] = %c, str2[%d] = %c\n", i, str1[i], i, str2[i]);
   }

   strset(str1, 'A');
   strset(str2, 'B');
   for(i = 0; i < 16; ++i)
   {
      printf("str1[%d] = %d, str2[%d] = %d\n", i, str1[i], i, str2[i]);
      printf("str1[%d] = %c, str2[%d] = %c\n", i, str1[i], i, str2[i]);
   }
   return 0;
}


页首
 用户资料  
 
2 楼 
 文章标题 : Re: gcc调试strset函数出错
帖子发表于 : 2011-03-18 1:18 
头像

注册: 2011-03-18 0:54
帖子: 97
送出感谢: 0 次
接收感谢: 2
strset这个函数不是string.h标准库里面的函数,估计是turbo c的吧?


_________________
写代码的汉子/你威武雄壮/飞驰的代码/像疾风一样/一望无际的BUG/随你去流浪/你的口袋像戈壁一样空旷

Ubuntu12.04+Emacs24+HHKB+Git


页首
 用户资料  
 
3 楼 
 文章标题 : Re: gcc调试strset函数出错
帖子发表于 : 2011-03-18 15:57 

注册: 2011-03-11 12:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
neaghfoz 写道:
strset这个函数不是string.h标准库里面的函数,估计是turbo c的吧?


应该是这个问题,谢谢!
用VC用习惯了,没有想到标准库函数的问题,呵呵。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译