请问我写的c程序怎么有这么多的warning??
warning有8个,但是不知到是怎么回事,warning具体如下:
newNode1=(graph)malloc(sizeof(struct node));对应的为:
incompatible implicit declaration of built-in function 'malloc'
int M=ceil(1.35*n*(log(n)/log(2)));对应的waring为:
incompatible implicit declaration of built-in function 'ceil'
incompatible implicit declaration of built-in function 'log'
请问如何去掉这些warning??
忘加头文件了吧
#include <math.h>
#include <malloc.h>
为什么我加了#include <malloc.h>会报错?说no such file or directory
看你什么系统,ANSI标准的应该是 <stdlib.h>,
还有“int M=ceil(1.35*n*(log(n)/log(2)))”等号两边的类型不一样,M为int型,log()函数原型为double log(double x).
相关问答:
编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......
下面是我写的关于高斯列主消元法的C程序实现方法。但是求解结果始终不正确啊!检查很久了,还是检查不出来,麻烦哪位大哥给指点下吧!先O(∩_∩)O谢谢了!
程序代码:
C/C++ code:
#include <stdio.h ......
DWORD dwMagic;
DWORD i;
BYTE dwCode;
DWORD dwAddr;
dwStartMap = SH->VirtualAddress + (DWORD)MapOfFile;//段现在首地址
dwEndMap = SH->Misc.VirtualSize + dwStartMap;//段现 ......
C/C++ code:
void p1(const char **pname)
{
const char *name = "test1";
*pname = name;
}
void p2(const char **pname)
{
char *name = "test2";
*pname = name ......
如题,求教各位大侠!!多谢
自己顶上~~
longlong
long long
呃~~如果遇到long long都没办法的时候呢?
而且有long long这样的类型?我只记得有long double呵
用数组存,或者自己整个数据结构。
......