有关C语言编译的问题。 [问题点数:0分]

Bbs4
本版专家分:1905
结帖率 100%
Bbs1
本版专家分:0
Bbs4
本版专家分:1905
Bbs2
本版专家分:338
Blank
黄花 2001年9月 C++ Builder大版内专家分月排行榜第二
Bbs3
本版专家分:682
Bbs5
本版专家分:3489
Bbs1
本版专家分:1
Bbs1
本版专家分:0
c语言编译问题
如:rn在1.c文件中的代码如下:rn#include "stdio.h"rnvoid vi (Elem i) rnprintf("%d",i);rnrn在main.c中代码如下:rntypedef int Elem;rn#incldue "1.c"rnint main () rnvi (5);rnreturn 0;rnrnrn//在code::Block可以正常的运行。但在vc上就不可以了。rn还有一个<em>问题</em>就是:rnc<em>编译</em>是文件为单位的,1.c文件也<em>编译</em>吗?如果<em>编译</em>的话,按理说Elem没有定义,应该不可以通过<em>编译</em>呀?rn还有就是:rn在main.c中使用了#include“1.c”rn由于typedef int Elem定义了Elem。rn所以main.c中的代码为:rntypedef int Elem;rn#include "stdio.h"rnvoid vi (Elem i) rnprintf("%d",i);rnrnint main () rnvi (5);rnreturn 0;rnrn是吗?rn请高手解答?谢谢!
C语言编译问题
传说中,c<em>语言</em>的<em>编译</em>器是用c<em>语言</em>写的。我搞不明白的是c<em>语言</em>要转化成机器<em>语言</em>,如何通过自身实现?我给出的形象的比喻就是一个说中文的如何用中文来解释给英国人听——这不是自相矛盾的吗?
C 语言编译问题?
rn 在UNIX下用<em>C</em><em>C</em> 对<em>C</em>程序进行<em>编译</em>时,<em>编译</em>器对外部函数不进行检查.例如:程序调用一个外部函数比如:Function,但是写成Functionerror也检查不出错误?rn 另外,连接器什么时候用?怎么用?rn 多谢!
C语言编译问题
Windows操作系统下,一个简单的<em>C</em>源代码经过<em>编译</em>后生成可执行文件,这个可执行文件是运行在操作系统上的,要调用操作系统提供的接口函数。rnrn我的<em>问题</em>:rn拿操作系统来说,无论windows系统还是linux,都是由<em>C</em><em>语言</em>、汇编或者<em>C</em>++编写的(这里先不管具体用什么<em>语言</em>编写的),这些操作系统源代码经过<em>编译</em>后就是操作系统文件。rn1.那么这些经过<em>编译</em>的操作系统文件里面都是机器码,是cpu指令集吗?rn2.和之前在操作系统环境下<em>编译</em>生成的可执行文件不同是因为<em>编译</em>器的原因吗?rnrn希望有大侠指点一下,非常感谢rn
菜鸟提问,有关C语言编译
我是现在才学Linux的而且我学它主要是用来编程:rn我用的是红旗桌面版2.4,rn为什么我用gcc file.c -o file 编绎运行程序时没能看到我的运行结果?(编绎通过了,已生成file.out)而且我直接执行file.out 没能看到我的运行结果?请问我应怎么做才能得到运行结果?rn 不胜感激!
有关C编译后的问题
如何在windows环境下运行<em>C</em><em>语言</em><em>编译</em>后获得的EXE可执行程序,而不是一闪?为什么<em>C</em><em>语言</em>运行后出现黑色屏幕?
有关C语言编译器的问题
在电脑上下载什么<em>编译</em>器好(有关<em>C</em><em>语言</em>的<em>编译</em>器,中文版的最好,不过要流行,大多数人用的那种。)
一个有关C语言问题
我现在要用Sub(*str);实现输入字串,我要输出其所有子串(例:输入1234;输出1,2,3,4,12,13,14,23,24,34,123,124,234,134等,我想请教大哥哥们rn怎么实现?(具体)
有关C语言的输入函数问题.
main()rn char s[3][10];rnrn for (i=0;i<3;i++)rn gets(s[i]);rnrnrn以上程序可以正常初始化s[3][10]rnrnrn但有一<em>问题</em>,只要给for循环前加一输入函数,如scanf,gets,getchar..rn就会出现<em>问题</em>,for 循环体是执行三次,但gets函数,只初始化了s[1][10]和 s[2][10]rn而这个两维数组的第一行并没有被初始化....rn不解.........rnrnrn
有关c语言共用体的问题
struct timernrnint year; /*年* /rnint month; / *月* /rnint day; / *日* /rn ;rnunion digrnrnstruct time data; /*嵌套的结构体类型* /rnchar byte[6];rn ;rnm a i n ( )rnrnunion dig unit;rnint i;rnprintf("enter year:\n");rns c a n f ( " % d " , & u n i t . d a t a . y e a r ) ; / *输入年* /rnprintf("enter month:\n");rns c a n f ( " % d " , & u n i t . d a t a . m o n t h ) ; / * 输入月* /rnprintf("enter day:\n");rns c a n f ( " % d " , & u n i t . d a t a . d a y ) ; / *输入日* /rnp r i n t f ( " y e a r = % d month=%d day=%d\n", unit.data.year,unit. data. month, unit.rnd a t a . d a y ) ; / *打印输出* /rnf o r ( i = 0 ; i < 6 ; i + + )rnp r i n t f ( " % d , " , u n i t . b y t e [ i ] ) ; / *按字节以十进制输出* /rnp r i n t f ( " \ n " ) ;rnrn rn从程序的输出结果来看, 1 9 7 6占两个字节,由第0、1字节构成,即7×2 5 6 + 1 8 4 = 1 9 7 6。4 同样占两个字节,由第2、3字节构成, 0×2 5 6 + 4 = 4,2 3由第4、5字节构成, 2 3 = 0×2 5 6 + 2 3。 rn我想问一下为什么会有rn7×2 5 6 + 1 8 4 = 1 9 7 6rn256 以及7,184是怎么得到的?rn能详细点吗,谢谢
有关c语言指针的问题
我编了一个程序但其中要用到指针直接指向一个固定的内存地址请问该如何去做呢?rn这样写int *p=oxXX 错在什么地方?高手门帮帮忙啊!
有关C语言的源代码问题
各为大狭好!rn 我想问一个<em>问题</em>:在哪儿可以找到关于<em>C</em><em>语言</em>的源码,最好是关于X86系列<em>C</em>PU的实现?!rn 多谢!rn
有关linux下C语言问题
求一个用标准<em>C</em>写的GUID码生成函数,在LINUX下用,还有就是socket的udp编程,sendto返回-1,查了下是0号错误,可是errno.h中是从1号错误开始描述的,没有0号错误,请求高手解答,万分感谢.
[求助]c语言有关?:的问题
输入a,b,c 三个整数,求最大者,用 k = a>b?a:b>c?a>b?a:b:c,如果三个数是 2 6 9 ,程序对各种顺序都能找出最大的数 9,唯独输入顺序为6 2 9 时,输出却是 k = 6。当然,将 a>b?a:b 加上括号就全部正确了。有哪位能详细解释一下其中的原因吗?主要是c的<em>编译</em>对于不加括号时的分析过程是怎样的?包括运算顺序等等,请详解。
有关C语言的初级问题
(1)a||+c&&b-c中 ||+ 是什么意思rn(2)sizeof(float)是 什么rn(3)x值为5 (++x)+(++x)+(++x)为什么是24rn(4)定义:doublex=3.5 ; 则x=(int)x+1的值 答案写成7位是么rn
有关c语言指针的问题,。。
#include rnmain() rnrn int a = 0, *ptr;rn ptr = &a;rn *ptr = 3;rn a = (*ptr) ++;rn printf("%d,%d\n", a, *ptr);rnrna的值应该是几呢?请大神指点。
有关数据结构问题【c语言
6.1 在二叉树中找出和为某一值的所有路径rn   对给定的任意一颗单向二叉树,所有节点数据域存放的是不同的且大于等于0的整形数据,各节点用数据域里存放的整形数据表示,如节点(1,4,5),则表示这是节点1,左孩子节点为4,右孩子节点为5。现规定根节点为0,而NULL指针则用-1表示。rn   要求:找出和值为某一值的所有路径。rn   示例:假设给定如图所示的二叉树rn[img=https://img-bbs.csdn.net/upload/201405/08/1399527502_206086.png][/img]rnrn则此棵二叉树表示为(0, 1, 6), (1, 4, 5), (6, 11, 15), (4, 9, 2), (5, 7, -1), (11,-1,-1), (15, -1, -1), (9, -1, -1), (2, -1, -1), (7, 3, 8), (3, -1, -1), (8, -1, -1)。rn其和值为21的路径有:0-6-15, 0-1-5-7-8rn要求:rn(1)输入input.txt:input.txt共有4行以上,且所有符号均为半角符号:rn  第1行为要找的和值rn  第2行为节点个数(最多20个节点)rn  第3行开始,每行是1个节点的表示:3个值之间用空格分开。并且每行节点是按照二叉树的层次和从左到右的顺序排列的。rn  最后一行是空行。rn若输入为示例中的二叉树,则input.txt中的内容为rn21rn12rn0 1 6rn1 4 5rn6 11 15rn4 9 2rn5 7 -1rn11 -1 -1rn15 -1 -1rn9 -1 -1rn2 -1 -1rn7 3 8rn3 -1 -1rn8 -1 -1rnrn(2)输出output.txt:output.txt中可以有1行或多行,每行是一条路径,节点之间用空格相连。例如上例的输出有两行:0 6 15和0 1 5 7 8。若没有符合要求的路径,则输出NULL。若输入数据有错,则输出ERROR。rn求大神帮助!!!!!!!!!
C语言有关文件读取问题
读取一个txt文件,其中有三段以-99为结束标志的数据 请问 怎么表达呀呀rn eg. 12 3678 2378rn 17 789 78978rn -99 0 0rn 72 889 87rn 8 870 890rn -99 789 789rn分别读取-99之前的数据rn 哎 大概是这样子 我也表述不清楚了 求助
有关c语言库函数的问题
我在做一个flash的操作rn希望了解一些库函数的<em>问题</em>rn特别是页操作,块操作rn
有关c语言的时钟的问题
os:dosrnide:tc3.0rn1、如何在c中实现时钟中断,如每个5ms调用一次中断服务程序。rn2、在c中能否实现微秒级的时钟中断控制,如何实现,我现在要控制三个步进电机,一个交流电机,精度要求都很高,用的是pc104的386级的工控主板。肯请各位大侠指点。
有关C语言指针的问题
题目:rn编写程序,在main函数中定义并建立一个整型数组a[80],输入一个整数N并建立数组a[N],将数组a和变量max、min传递给所定义的子函数fun,在子函数中完成数组的排序(从小到大),并将数组的第一个元素和最后一个元素分别通过min、max返回到main()函数,在main()函数中输出数组的最大值、最小值和数组元素的个数。rnrnrn代码我实在是些不出来 ~~~大虾们帮忙
有关c语言指针问题
#include rn#includerntypedef struct nodernrn int data;rn struct node *next;rn*a;rnrnrnvoid main() rnrnrna aa;rnaa->data=0;rnaa->next=NULL;rnprintf("%d\n",aa->data);rnrnrnrnrnrnrnrn#include rnvoid main() rnrnrnint *p;rnprintf("%x\n",&p);rn*p=9;//为什么这里不可以赋值,上面也是先申明一个指针呀,怎么上面的可以赋值呢???????rnprintf("%x\n",&p);rnrn
有关c语言文件操作的问题
请问在一个大的程序里面进行文件操作的时候,打开一个文件对它进行了读操作后,是不是应该马上关闭?
C语言有关汉字的问题
请问如何判断用户输入的中文字符串是不是正确?rnrnrn比如判断它输入的单位名称,是不是我单位的名称!rn
有关C语言的双星问题
int i = 100;rnint* p = &i;rnint** p = &p;rnrn请问上面的第一和第二句有什么不一样?并且定义和使用双星指针有没有什么规则?谢谢!!!
C语言有关文件读取的问题
#includern#includernint main(char *argv)rn FILE *fp1;rn char ch1;rn if((fp1=fopen(&argv,"r+"))==NULL)rn printf("flie %s cannot be opened\n",argv);rn exit(0);rn rn while(ch1!=EOF)rn putchar(ch1);rn ch1=fgetc(fp1);rn rn fclose(fp1);rn return(1);rnrn我想在运行程序将文件路径是作为参数传入程序,可现在就是不行以运行程序就出错,请高手帮忙解决一下。谢谢!!
有关C语言字符串的问题
我想问下各位为什么【len = strlen(name) + 3;rn printf("%*s.\n“,len, name】rn这段代码片段打印出来[img=https://img-bbs.csdn.net/upload/201606/07/1465309856_375785.jpg][/img]前面只空了3个字符,而没有空6个?照理说不是应该3+3=6个空字符吗?rn还有就是我把+3去掉的打印结果和【printf("%3s.\n",name)】是一样的?都没有空出字符[img=https://img-bbs.csdn.net/upload/201606/07/1465310257_591514.jpg][/img]
c语言文件操作的有关问题
如何进行文件操作,例如我想写入文件但又不希望以前的数据被删除,或者是我想写入一些数据让其永久保存。请有资源的朋友分享一点经典的源代码,谢谢。要c<em>语言</em>的。
c语言有关编程的问题
编写一个程序:输出基本数据类型char,int,long,float,double的长度。使用运算符sizeof,格式如下:sizeof(类型名,关键字或者变量名)
有关c语言的输出格式问题.
请大家帮我看看这条语句 printf("%d,%d",(x,y),(y,x));rnprintf()函数在使用时的般形式应该是printf("%d,%d",x,y);啊,rn上面的应该如何解释啊,
有关C语言的内存布局问题
我想请问一下(代码如下):rn#include rntypedef bool (*Pointer_StructA_ToBytes)(const struct StructA*, char**);rntypedef bool (*Pointer_StructA_FromBytes)(struct StructA*, char**);rnrnstruct StructA rnint i_a;rnchar c_b;rnrnPointer_StructA_ToBytes func_tobytes;rnPointer_StructA_FromBytes func_frombytes;rn;rnrnbool StructA_ToBytes(const struct StructA*, char**)rnrnreturn true;rnrnrnbool StructA_FromBytes(struct StructA*, char**)rnrnreturn true;rnrnrnint main()rnrnstruct StructA a;rna.i_a = 1;rna.c_b = 'c';rna.func_tobytes = StructA_ToBytes;rna.func_frombytes = StructA_FromBytes;rnrnchar bytes_a[256];rnchar *p_bytes_a = bytes_a;rna.func_tobytes(&a , &p_bytes_a);rnrnstruct StructA a2;rna.func_frombytes(&a2, &p_bytes_a);rnprintf("a2.i_a = %d, c_b = %c", &a2.i_a, &a2.c_b );rnrnreturn 0;rnrn其中内存布局是怎么样的呢?structA在堆栈中的字节块又是怎样的呢?
求解有关c语言问题
#includernrnchar *prostr()rn printf("please input the string:\n");rn char *str="";rn scanf("%s",str);rn return str;rnrnint main()rn char *str = "";rn str = prostr();rn printf("%s\n",str);rnrnrn总是报Segmentation fault错误,不知道怎么修改,请教一下个各位
C语言有关strstr()的问题
代码如下,在V<em>C</em>++6.0中<em>编译</em>连接都没<em>问题</em>,就是在遍历txt文件用strstr函数时会出现<em>问题</em>,直接停止运行,求大神指点!!!万分感谢!!!!rn[code=c]//#include rn#include rn#include rn#include rn#define SERVER_PORT 5432rn#define MAX_PENDING 5rn#define MAX_LINE 256rn#define true 1rn#define false 0rn#pragma comment(lib,"ws2_32.lib")rnint main()rnrn WSADATA WSAData;rn int WSAreturn;rnrn /* server address */rn struct sockaddr_in sin;rn struct sockaddr_in remote;rn char buf[MAX_LINE];rn int len;rn int s, new_s;rnrn char line[MAX_LINE]; //读取到的每一行rn FILE *fp; /*文件指针*/rn //char ans[MAX_LINE];rn //bool flag;rn char * b;rn //int l;rnrnrnrn WSAreturn = WSAStartup(0x101,&WSAData);rn if(WSAreturn)rn rn fprintf(stderr, "simplex-talk: WSA error.\n"); //格式化输出至出错文件stderrrn exit(1);rn rn/* build address data structure */rn memset((char *)&sin, 0, sizeof(sin));rn sin.sin_family = AF_INET;rn sin.sin_addr.s_addr = INADDR_ANY;rn sin.sin_port = htons(SERVER_PORT);rn //服务器端在listen之前会调用bind(),而客户端就不用调用,在connect()时由系统随机生成一个。rn /* setup passive open */rn if ((s = socket(PF_INET, SO<em>C</em>K_STREAM, 0)) < 0) //socket函数创建一个socket描述符(socket descriptor),它唯一标识一个socket。rn perror("simplex-talk: socket failed."); // s 为socket描述字rn exit(1);rn rn if ((bind(s, (struct sockaddr *)&sin, sizeof(sin))) < 0) //bind函数把一个地址族中的特定地址赋给socketrn perror("simplex-talk: bind failed."); //sin 一个const struct sockaddr *指针,指向要绑定给s的协议地址rn exit(1); //sizeof(sin) 地址长度rn rnrn printf("server is ready in listening ...\n"); //服务器监听socket,客户端这时调用connect()发出连接请求,服务器端就会接收到这个请求。rn listen(s, MAX_PENDING);rnrn /* wait for connection, then receive and print text */rn while(1) rn len = sizeof(struct sockaddr_in);rn if ((new_s = accept(s, (struct sockaddr *)&remote, &len)) < 0) //服务器用accept接收客户端的连接请求rn perror("simplex-talk: accept failed."); //服务器与客户已经建立连接,rn //可以调用网络I/O进行读写操作了,即实现了网咯中不同进程之间的通信.rn exit(1);rn rn //printf("received a connection from %s : \n", inet_ntoa(remote.sin_addr));rn rnrn while (len = recv(new_s, buf, sizeof(buf), 0)) //int recv( SO<em>C</em>KET s, char FAR *buf, int len, int flags); rn //printf("received %2d chars:", len); //第一个参数指定 接收端套接字描述符 即s;rn printf("客户端: "); rn fputs(buf, stdout); //第二个参数指明一个缓冲区用来存放recv函数接收到的数据;rn //fputs将该字符串写入文件stdout,但并不写入结尾的'\0'。 //第三个参数指明buf的参数 第四个参数一般置0。rn rn rnrn //在datafile中遍历得出答案,并放入缓冲区。rn //strcpy(buf,reply(buf));rn fp = fopen("<em>C</em>:\\Users\\user\\Desktop\\chatfile.txt","r")rn if(fp == NULL)rn rn perror("打开失败!");rn exit(1);rn rnrnrn int l=strlen(buf);rn // bool flag;rn //char * b;rn while(fgets(line,sizeof(line),fp))rn rn if(!strstr(line,buf))rn //flag = false;rn //printf("测试");rn rn elsern // flag = true; rn if(line[l]==' '||line[l]==' ')rn b=strstr(line," ");rn break;rn rn elsern //flag = false;rn rn rn //whilern fclose(fp);rnrn /*if(flag==false)rn char reply[]="服务器:我听不懂您的意思。";rn puts(reply);rn int lens;rn lens = strlen(reply); rn send(new_s,reply,lens,0); rn rn else*/rn printf("服务器:");rn puts(b);rn printf("\n");rnrn char * ans=b;rn int lens;rn lens = strlen(ans); rn send(new_s,ans,lens,0); rn rn rn rnrn closesocket(new_s); //关闭连接rn //rnrn WSA<em>C</em>leanup();rn return 0;rnrn [/code]
Keil C语言编译问题
本人<em>编译</em>一程序出现如下<em>编译</em>结果,据自己估计不是源代码语法上面的错误。请大家指教错在哪,以及如何更正rnrnBuild target 'Target 1'rncompiling Text1.c...rnlinking...rnBl51 BANKED LINKER/LO<em>C</em>ATER V4.13 - SN: Eval Versionrn<em>C</em>OPYRIGHT KEIL ELEKTRONIK GmbH 1987-2001rn"Text1.obj"rnTO"11"rn***FATAL ERROR L210:I/O ERROR ON INPUT FILE:rn EX<em>C</em>EPTION 0021HATH OR FILE NOT FOUNDrn FILE:\PROGRAM FILES\KEIL\<em>C</em>51\LIB\<em>C</em>51FPS.LIBrnTarget not created
Eclipse编译C语言问题
我按照网上的人说的下载了Eclipse3.2和对应的<em>C</em>DT,把<em>C</em>DT解压后复制到对应的目录,先前已经安装了MinGW。rn打开Managed <em>C</em>++ Project。rn创建了个<em>C</em>项目。rn写了个最简单的<em>C</em>程序,可是Build后出现以下错误,不知道怎么弄了。rnrn**** Build of configuration Debug for project 2 ****rnmake -k all rn'Building file: ../2.c'rn'Invoking: G<em>C</em><em>C</em> <em>C</em> <em>C</em>ompiler'rngcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"2.d" -MT"2.d" -o"2.o" "../2.c"rn'Finished building: ../2.c'rn' 'rn'Building target: 2.exe'rn'Invoking: G<em>C</em><em>C</em> <em>C</em> Linker'rngcc -o"2.exe" ./2.o rn<em>C</em>:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to [url=mailto:`WinMain@16]`WinMain@16'[/url]rncollect2: ld returned 1 exit statusrnmake: *** [2.exe] Error 1rnmake: Target `all' not remade because of errors.rnBuild complete for project 2rnrnrn出现undefined reference to [url=mailto:`WinMain@16]`WinMain@16'[/url]错误。rn不可以<em>编译</em><em>C</em>程序。rn
关于C语言编译问题
在<em>C</em><em>语言</em>中,一般情况下如下方式<em>编译</em>时会出错的。因为变量的定义必须在函数的最开始(除了使用)。rnvoid func(void)rnrn int i;rn i = 0;rn int j;rnrn请问:不知道有没有<em>编译</em>选项可以让<em>编译</em>器对这种情况认可?
关于C语言编译问题
最近<em>编译</em>一个<em>C</em>程序A时报错 /home/cpicsrv/lib/libic.a(insclmpreacct.o)(.text+0x8e4): In function `insclmpreacct': : undefined reference to `get_insrnc_code' 此类报错为<em>编译</em>顺序的原因。在<em>编译</em><em>C</em>程序A时,调用到部分方法中存在未<em>编译</em>的部分。 根据报错可以确定 在<em>编译</em>
Linux下的C语言编译问题 ~~~
Linux下<em>编译</em>,生成不了.la文件是怎么回事,这样的rnrnrep: /usr/lib/libglib.la: No such file or directoryrn/usr/bin/sed: can't read /usr/lib/libglib.la: No such file or directoryrnlibtool: link: `/usr/lib/libglib.la' is not a valid libtool archivernmake: *** [libapdmy.la] rnrn有好多,跪求大神求解
VC编译C语言问题
我先编了一个<em>C</em>PP格式的程序在V<em>C</em>6中,rn当把<em>C</em>PP改成<em>C</em>为后缀名的时候,rn出现一大堆的错,请帮帮忙!rn[code=<em>C</em>/<em>C</em>++]1>------ 已启动生成: 项目: mesh, 配置: Debug Win32 ------rn1>正在<em>编译</em>...rn1>mesh.crnerror <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(46) : error <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(46) : error <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(46) : error <em>C</em>2143: 语法错误 : 缺少“)”(在“类型”的前面)rnreadfile.h(46) : error <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(46) : error <em>C</em>2065: “ixVertice”: 未声明的标识符rnreadfile.h(46) : warning <em>C</em>4552: “v1”的左侧必须指向结构/联合rnreadfile.h(52) : error <em>C</em>2065: “ixVertice”: 未声明的标识符rnreadfile.h(53) : error <em>C</em>2065: “ts”: 未声明的标识符rnreadfile.h(53) : error <em>C</em>2109: 下标要求数组或指针类型rnreadfile.h(53) : error <em>C</em>2065: “ix”: 未声明的标识符rnreadfile.h(55) : error <em>C</em>2065: “pface”: 未声明的标识符rnreadfile.h(55) : error <em>C</em>2223: “->v2”的左侧必须指向结构/联合rnreadfile.h(55) : error <em>C</em>2065: “ixVertice”: 未声明的标识符rnreadfile.h(56) : error <em>C</em>2065: “ts”: 未声明的标识符rnreadfile.h(56) : error <em>C</em>2109: 下标要求数组或指针类型rnreadfile.h(56) : error <em>C</em>2065: “ix”: 未声明的标识符rnreadfile.h(58) : error <em>C</em>2065: “pface”: 未声明的标识符rnreadfile.h(58) : error <em>C</em>2223: “->v3”的左侧必须指向结构/联合rnreadfile.h(58) : error <em>C</em>2065: “ixVertice”: 未声明的标识符rnreadfile.h(59) : error <em>C</em>2065: “ts”: 未声明的标识符rnreadfile.h(59) : error <em>C</em>2109: 下标要求数组或指针类型rnreadfile.h(59) : error <em>C</em>2065: “ix”: 未声明的标识符rnreadfile.h(62) : error <em>C</em>2065: “normal”: 未声明的标识符rnreadfile.h(62) : error <em>C</em>2146: 语法错误 : 缺少“;”(在标识符“pn”的前面)rnreadfile.h(62) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(63) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(63) : error <em>C</em>2224: “.x”的左侧必须具有结构/联合类型rnreadfile.h(63) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(63) : error <em>C</em>2224: “.y”的左侧必须具有结构/联合类型rnreadfile.h(63) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(63) : error <em>C</em>2224: “.z”的左侧必须具有结构/联合类型rnreadfile.h(64) : error <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(65) : error <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(65) : error <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(65) : error <em>C</em>2143: 语法错误 : 缺少“)”(在“类型”的前面)rnreadfile.h(65) : error <em>C</em>2143: 语法错误 : 缺少“;”(在“类型”的前面)rnreadfile.h(65) : error <em>C</em>2065: “jx”: 未声明的标识符rnreadfile.h(65) : warning <em>C</em>4552: “ c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h(53) : 参见“GLfloat”的声明rnreadfile.h(77) : error <em>C</em>2146: 语法错误 : 缺少“;”(在标识符“len”的前面)rnreadfile.h(77) : error <em>C</em>2065: “len”: 未声明的标识符rnreadfile.h(77) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(77) : error <em>C</em>2224: “.x”的左侧必须具有结构/联合类型rnreadfile.h(77) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(77) : error <em>C</em>2224: “.x”的左侧必须具有结构/联合类型rnreadfile.h(77) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(77) : error <em>C</em>2224: “.y”的左侧必须具有结构/联合类型rnreadfile.h(77) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(77) : error <em>C</em>2224: “.y”的左侧必须具有结构/联合类型rnreadfile.h(77) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(77) : error <em>C</em>2224: “.z”的左侧必须具有结构/联合类型rnreadfile.h(77) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(77) : error <em>C</em>2224: “.z”的左侧必须具有结构/联合类型rnreadfile.h(77) : error <em>C</em>2198: “sqrt”: 用于调用的参数太少rnreadfile.h(78) : error <em>C</em>2065: “ixVertice”: 未声明的标识符rnreadfile.h(78) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(78) : error <em>C</em>2224: “.x”的左侧必须具有结构/联合类型rnreadfile.h(78) : error <em>C</em>2065: “len”: 未声明的标识符rnreadfile.h(79) : error <em>C</em>2065: “ixVertice”: 未声明的标识符rnreadfile.h(79) : error <em>C</em>2065: “pn”: 未声明的标识符rnreadfile.h(79) : error <em>C</em>2224: “.y”的左侧必须具有结构/联合类型rnreadfile.h(79) : error <em>C</em>2065: “len”: 未声明的标识符rnreadfile.h(80) : error <em>C</em>2065: “ixVertice”: 未声明的标识符rnreadfile.h(80) : fatal error <em>C</em>1003: 错误计数超过 100;正在停止<em>编译</em>rnrn[/code]
Linux C语言编译问题
请问在Linux环境下,利用Makefile.ini怎么调用外部的.o或者.so链接库?rn现在我在Mapserver的源代码中调用了外部的.o链接库里的函数,怎么在Makefiel文件中调用或者在make命令中调用?
C语言编译的一个问题
本人现在将以前在AIX上运行的系统移植到HP-UNIX系统中,使用的是a<em>C</em><em>C</em><em>编译</em>器,源程序是用<em>C</em><em>语言</em>写成的,但是在<em>编译</em>的时候,发生如下警告:Warning 67: "/usr/include/math.h", line 22 # Invalid pragma name:rn 'no_side_effects' (ignored).rn # pragma NO_SIDE_EFFE<em>C</em>TS fabsrn ^^^^^^^^^^^^^^^^^^^^rnWarning 67: "/usr/include/math.h", line 108 # Invalid pragma name:rn 'no_side_effects' (ignored).rn # pragma NO_SIDE_EFFE<em>C</em>TS isnanrn ^^^^^^^^^^^^^^^^^^^^^rnWarning 67: "/usr/include/math.h", line 221 # Invalid pragma name:rn 'no_side_effects' (ignored).rn # pragma NO_SIDE_EFFE<em>C</em>TS copysign, copysignf, fabsfrn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^rnWarning 67: "/usr/include/math.h", line 222 # Invalid pragma name:rn 'no_side_effects' (ignored).rn # pragma NO_SIDE_EFFE<em>C</em>TS _Fpclassify, _Fpclassifyf, _Fpclassifyfdrn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^rnWarning 67: "/usr/include/math.h", line 223 # Invalid pragma name:rn 'no_side_effects' (ignored).rn # pragma NO_SIDE_EFFE<em>C</em>TS _Isunordered, _Isunorderedfrn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^rnWarning 67: "/usr/include/math.h", line 224 # Invalid pragma name:rn 'no_side_effects' (ignored).rn # pragma NO_SIDE_EFFE<em>C</em>TS _Signbit, _Signbitf, _Isnanf, _Isinf, _Isinffrn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^rnrn不止那位高手以前在此系统中开发过程序,可否个点意见,谢谢!rn
linux下C语言编译问题
各位: rn 我在<em>编译</em>一个c程序时,系统提示:rn/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o: In function `_start':rn(.text+0x18): undefined reference to `main'rn我是在虚拟机上安装的fedora 7rn以上错误信息是什么意思哪?rn该如何解决,请大家指教,不胜感谢。
请问有关c语言语言风格的问题
请问现在c<em>语言</em>主要有哪些<em>语言</em>编写风格?rn哪里有详细的相关资料?rn就目前看来最优秀的风格是什么?
c语言宝典,有关C语言的技术
c<em>语言</em>宝典,有关<em>C</em><em>语言</em>的技术 超好,超好超好超好超好
C语言学习笔记--C语言的环境与编译
1.环境 (1)翻译环境 源代码被转换为可执行的语句的大环境。 (2)执行环境 用于执行代码。 这两个环境不必位于同一个机器上。 2.翻译 源文件通过<em>编译</em>过程形成目标代码,源文件可以是一到多个。之后目标文件由链接器(linker)捆绑在一起,形成一个统一的可执行程序。 在链接的过程中,linker也会默认的将标准c的库函数链接到程序中,而且也可以搜索程序猿个人程序库。
有关C语言的知识
有关<em>C</em><em>语言</em>中常用的一些字符串处理函数,详细的介绍了每个函数的使用方法。
C语言 有关数组查找
这系列<em>问题</em> 1,给定两个整型数组,本题要求找出不是两者共有的元素,并且要求要按从大到小的顺序输出。 (这是这几个题中打的算是很麻烦的了,可能我的方法不是最优的,但是还不会用指针,所以再慢慢进化吧) 输入示例 10 3 -5 2 8 0 3 5 -15 9 100 6 4 8 2 6 -5 9 0 100 8 输出 -15 3 4 5 6 #include &amp;lt;stdio.h&amp;...
slides-CC语言有关)
我们上课的课件。。。还不错的。。。希望大家能够看一看。。。
c'语言的有关的程序分析
有利于大一学生的复习,有利于大一学生更好掌握c<em>语言</em>
有关C语言的名词解释
1、算法 程序处理数据的流程被称为算法,算法可以用言语描述,也可以用流程图描述. 2、程序 不管用什么<em>语言</em>来表达的对<em>问题</em>的描述,通常都称为程序。
有关c语言的++与--
近期在看谭浩强先生的c程序设计,看到有关自增自减的地方,感觉需要做个记录。 个人观点:对于i++可以解释为三条语句: tmp = i; i = i+1; return tmp; 这里返回的是tmp这个变量,所以说i++在表达式里面可以看成i,因为他们两个的值相等,只不过后面i自增了1。 所以对于表达式 j = i++ + i++ + i++;可以表示为两条语句: j = i + i +
有关C语言占位符
我遇到一个数据结构的定义rnrntypedef struct rnrn int a1; rn int a2; rn char b[0]; rnstru_test;rnrn这个char b[0]我们项目经理说是占位符,表示后面紧跟着数据,但不是很明白,为什么这里数组元素个数取0表是什么意思。rn而且为什么单独定义数组char b[0];不能<em>编译</em>通过而按照上述结构体的定义却<em>编译</em>正确呢
有关c语言
c<em>语言</em>程序设计是什么东西
有关c语言
各位高手 小弟是学计算机的,今年大三,我学了三年的c,现在只能编写小程序比如简单的词法分析器 能给小弟一点建议怎末才能把c学好吗 我毕业想从事编程工作 谢谢大家!
有关C语言:命令行参数
I. 对于c/c++中的main函数,ANSI <em>C</em>标准中指出必须要写成下面这两种形式中的任一种: 1.int main(void) 2.int main(int argc,char *argv[]) 对于第2种main函数写法,其实也等价于: int main(int argc,char **argv) 这是因为在声明函数形参的表达式中,数组可以解读称为“指向数组初始元素的指
有关c语言的方向
我在大学里层学过c<em>语言</em>,数据结构,会点简单的算法,最近想深入学习c<em>语言</em>,将来想在c<em>语言</em>网络(windows)编程方向发展,不是嵌入式方向,有这方面经验的高手指点一下。说的具体点,请不要说看书,多读源码之类的概括性<em>语言</em>。
有关c语言的中文支持
一段c程序:rn#include rnrnmain()rn printf("你好");rnrnrn在linux下显示为乱码,在windows下显示正常,这是为什么?怎样才能在linux下正常显示中文?
有关C语言的递归算法
本资料是有关<em>C</em><em>语言</em>的递归算法,也许对你有帮助哦
有关C语言的资料
里面主要是c<em>语言</em>的一些学习资料,里面有c++的一些经典代码,以及Linux网络服务器的应用,高级管理以及编程等。
有关 c 语言 ++ -- 运算符
以下程序 在 T<em>C</em> 中,得到结果 15,24,8,8 ,我能理解,rn 可在 V<em>C</em>中, 为什么得到 15,22,8,8 ??rn 请解释。谢谢rnrn#include"stdio.h"rnvoid main() rnint i=5,j=5,p,q; rnp=(i++)+(i++)+(i++); rnq=(++j)+(++j)+(++j); rnprintf("%d,%d,%d,%d",p,q,i,j); rn
有关C语言的小问题
下面的代码用memset将三个局部变量置为0,请问可能会有什么<em>问题</em>?rnrnvoid DoSomeThing(...)rnrn int i;rn int j;rn int k;rnrn memset(&k, 0, 3*sizeof(int)); // 将i,j,k置为0rn ...rn
有关高程的C语言
我今年要考高程,我<em>C</em><em>语言</em>现在在学指针,(数据结构学了一点)有些我书上的例子可以看懂当上机又写不来!请问那里有<em>C</em><em>语言</em>的例子比较好的呀!介绍以下哦!也可以跟考高程又关的!最好是实用的!!!!
有关C语言
有关<em>C</em><em>语言</em>
有关C语言的精度问题
      再精准的仪器都会有误差,包括计算机,所以在写程序时要考虑到误差值。通常会在程序开始部分规定一个精度EPS,计算结果在这个误差值正负范围内,则为正确,若超出这个范围,则错误。下面就是一个需要考虑误差的程序例子:求一元二次方程ax^2+bx+c=0的解(分相等实根和不等实根情况)。(1)a=0,则x1=x2=(-c)/b;(2)a不等于0:b^2-4ac&amp;gt;0;有两个不等的实根    ...
wintc c语言编译
wintc 一款不错的c<em>语言</em><em>编译</em>工具 仍掉你的turboc吧
c语言编译gcc
window c<em>语言</em><em>编译</em>器 gcc4以上 可用于windows下直接变c文本代码
C语言编译员工管理系统
一个简单的<em>C</em><em>语言</em>编写的员工管理系,代码简单我们课程设计做出来的,代码精简,高手就不要笑话俺了。
liunx下c语言编译
这篇文章只要介绍在linux下如何<em>编译</em>c<em>语言</em>,包括用命令<em>编译</em>c<em>语言</em>,使用makefile自动<em>编译</em>,以及如何使用make工具生成makefile文件。 在linux下<em>编译</em>c<em>语言</em> <em>编译</em>单个文件test.c的流程如下 touch testc.c vim testc.c 敲好代码保存退出 gcc testc.c 会得到a.out文件 ./a.out 就能运行 如果要重命名<em>编译</em>好的文件,可以
C语言编译常见错误
1 error: #40: expected an identifier 重复定义 2 warning: #1-D: last line of file ends without a newline 最后一行回车后,新一行不能有空格等空字符 3 error #5:cannot open source input file "~~~~~~~~~~~~~.h",no such file
二叉树, C语言编译
//二叉树采用链式存储结构,设计一个算法计算一棵给定的二叉树的所有结点的个数rnrn#include rn#include rnrntypedef struct nodernrn int data;rn struct node *lchild,*rchild;rnBTNode;rnrnBTNode *creatree()rnrn char ch;rn node *b = NULL;rn node *s = NULL;rn printf("请输入树的结点:(‘@’表示虚结点,‘#’表示结束)\n");rn ch = getchar();rn while(ch != '#')rn rn if(ch != '@')rn rn s = (node*)malloc(sizeof(node));rn s->data = ch;rn rn rnrnrnint countnode(BTNode *b)rnrn if(b == NULL)rn return 0;rn elsern return countnode(b->lchild)+countnode(b->rchild)+1rnrnrnvoid main()rnrn BTNode *b;rn int count = 0;rn b = creatree();rn count = countnode(b);rn printf("此二叉树的所有结点个数为:%d",count);rnrnrnrn应该怎么写呢,刚学的数据结构,很多不懂
C语言分步编译
<em>C</em><em>语言</em>一步<em>编译</em> 命令:gcc -o hello.exe hello.c <em>C</em><em>语言</em>分步<em>编译</em> 预处理 命令:gcc -E hello.c -o hello.i 宏定义展开 头文件展开 条件<em>编译</em> 剔除注释 <em>编译</em> 命令:gcc -S hello.i -o hello.s 检查语法 将<em>C</em><em>语言</em>转换为汇编<em>语言</em> 汇编 命令:gcc -c hello.s -o hello.o 将汇编...
C语言多文件编译
学习<em>C</em><em>语言</em>的时候,有时候前面写的函数希望以后可以直接调用,而不用重写。记录上午学习的成果,希望对有同样需求的新手有帮助     要在一个源文件中调用另一个源文中的函数,需要先把那个函数包含进来即使用#include。例如:现需要在show.c中调用display()函数,可以将代码分开写在三个文件中,分别是show.c , function.c , function.hfunction.h #if
C语言编译全过程
<em>编译</em>的完整过程:<em>C</em>源程序-->预<em>编译</em>处理(.c)--><em>编译</em>、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)
C语言函数的编译
有一个<em>问题</em>,如果一个程序有很多个函数,有可能在一个源文件中,也有可能在多个源文件中,那么,<em>编译</em>器对这个程序进行<em>编译</em>时,是首先分别<em>编译</em>每个独立的函数,然后再进行连接吗?所有函数在一个源文件中与在多个源文件中的<em>编译</em>方式是否相同?rn
关于C语言编译
一直以来都是做的小工程,也就是写写算法一内的,现在突然想搞一票大的,从SOUR<em>C</em>EFORGE上面搞了一个可以商用的开源代码下来,上面说是用纯<em>C</em>编写的,看了所有的文件,大概有1000个吧,的确全是.h和.c后缀的,还有很多是资源文件吧,但是就是不知道怎么把这些东西结合到一起,我想这恐怕是个很麻烦的<em>问题</em>,先给我50分,希望有人能和我单独联系,能解决好我的<em>问题</em>分好商量。rn 对了,我下的原代码是gaim-1.2.1的。rn 希望大哥大姐们踊跃帮助小弟啊。
c语言编译步骤
参考:https://mp.weixin.qq.com/s/KTREZz7_m2xYRnt2S7Ssaw
C语言编译流程
<em>编译</em>流程图示 <em>编译</em>各阶段命令 2-1预处理阶段 2-2 <em>编译</em>阶段 2-3 汇编阶段 2-4 链接阶段1.<em>编译</em>流程图示我们在Linux环境下<em>编译</em>单个<em>C</em>文件时,最简单的方法是输入一条命令gcc hello.c就可以生成默认的可执行文件a.out,展开该命令可以看到实际流程如下。 (<em>编译</em>命令参数请看 link )预处理阶段 -&amp;amp;amp;gt; <em>编译</em>阶段 -&amp;amp;amp;gt; 汇编阶段 -&amp;amp;amp;gt; 链接阶段2.<em>编译</em>各阶段命令 预处理阶段 编
C语言编译斐波那契数列
       斐波那契数列又称“黄金分割数列”和“兔子数列”,它是一组这样的数列:1、1、2、3、5、8、13、21、、、、、、如何用<em>C</em><em>语言</em>实现斐波那契数,这时就要引入一个数组;首先定义两个数,用第二个数反复循环与第一位数相加,然后赋值给第二位数,将这些数列按栈存储void Resever(int *arr,int len)//斐波那契数列{          int a=1,b=0;      ...
linux下编译C语言
1.输入vi hello.c 2.输入程序内容 3.输入完成后按 esc 输入:wq保存并退出 再输入以下命令: gcc -o hello hello.c ./hello
C语言编译软件
<em>C</em>程序<em>编译</em>软件
c语言编译全过程
c<em>语言</em><em>编译</em>全过程c<em>语言</em><em>编译</em>全过程c<em>语言</em><em>编译</em>全过程
C语言编译连接
当我们将代码写到<em>编译</em>器上后,每次都是<em>编译</em>运行一下,来查看自己代码的结果。 而今天要说的就是<em>编译</em>这个环节,<em>编译</em>器到底替我们完成了什么样的一个操作。 我们经常口中说的<em>编译</em>可以分为这么四个阶段:预处理、<em>编译</em>、汇编和链接 首先来说预<em>编译</em>阶段:                1、将所有的“#define”删除,并且展开所有的宏定义。                2、处理所有的条件的预<em>编译</em>的命...
c#在线选课系统源码下载
一个简单的选课系统,可以实现教师、学生和管理员的三级管理 相关下载链接:[url=//download.csdn.net/download/johnsonlm/2219009?utm_source=bbsseo]//download.csdn.net/download/johnsonlm/2219009?utm_source=bbsseo[/url]
1-2讲:主题标引-第1章下载
1-2讲:主题标引-第1章.1-2讲:主题标引-第1章.ppt 相关下载链接:[url=//download.csdn.net/download/selg1984/3205987?utm_source=bbsseo]//download.csdn.net/download/selg1984/3205987?utm_source=bbsseo[/url]
ESF Database Convert Pro 6.3.27含注册机下载
ESF Database Convert Pro 6.3.27含注册机 英文版,数据库转换工具: ESF Database Convert在MySQL, Access, SQL Server, Oracle, Excel, Paradox, dBase和文本格式之间转换数据库。 相关下载链接:[url=//download.csdn.net/download/hakuci/3320503?utm_source=bbsseo]//download.csdn.net/download/hakuci/3320503?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的