安静路过 发表于 2018-7-30 12:14:13

在查看编译器上的整形变量时,老是出现错误,但又不知道错在哪里QAQ

#include <stdio.h>

void main()
{
        printf("%d\n", sizeof(int));
}





求各位大大解答

安静路过 发表于 2018-7-30 12:25:46

它这里显示《目标大小的配方失败》即:recipe for target "sizeof.o"failed

安静路过 发表于 2018-7-30 12:27:30

顺带本人用的是Dev-C++

BngThea 发表于 2018-7-30 12:28:19

语法是没有问题,你重新编译运行试试

安静路过 发表于 2018-7-30 12:45:03

本帖最后由 安静路过 于 2018-7-30 12:46 编辑

# Project: 项目4
# Makefile created by Dev-C++ 5.10

CPP      = g++.exe
CC       = gcc.exe
WINDRES= windres.exe
OBJ      = sizeof.o
LINKOBJ= sizeof.o
LIBS   = -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc
INCS   = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include"
CXXINCS= -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include/c++"
BIN      = 项目4.exe
CXXFLAGS = $(CXXINCS)
CFLAGS   = $(INCS)
RM       = rm.exe -f

.PHONY: all all-before all-after clean clean-custom

all: all-before $(BIN) all-after

clean: clean-custom
        ${RM} $(OBJ) $(BIN)

$(BIN): $(OBJ)
        $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)

sizeof.o: sizeof.c
        $(CPP) -c sizeof.c -o sizeof.o $(CXXFLAGS)

安静路过 发表于 2018-7-30 12:47:37

然后它就出现这样子了。。。。

安静路过 发表于 2018-7-30 12:49:20

Makefile.win

我爱鱼C! 发表于 2018-7-30 13:20:23

本帖最后由 我爱鱼C! 于 2018-7-30 20:57 编辑

不知道什么问题,你可以换一个编译器或者运行:
#include <stdio.h>

int main()
{
printf("%i",sizeof(int));
return 0;
}
试试

安静路过 发表于 2018-7-30 16:30:45

额。。。。。。。还是不行{:9_220:}

安静路过 发表于 2018-7-30 16:34:44

它显示:incompatible implicit declaration of built-in function"printf"

安静路过 发表于 2018-7-30 16:37:43

invalid preprocessing directive #included

安静路过 发表于 2018-7-30 16:55:54

噢,我懂了,你的语法几乎完美,只是在预处理#included <stdio.h>中多了个.
{:9_228:}

安静路过 发表于 2018-7-30 16:57:42

但是我还是很纳闷为什么原来的语法会出错?

我爱鱼C! 发表于 2018-7-30 20:54:45

本帖最后由 我爱鱼C! 于 2018-7-30 20:58 编辑

安静路过 发表于 2018-7-30 16:55
噢,我懂了,你的语法几乎完美,只是在预处理#included 中多了个.

键盘不靠谱{:10_277:}

我爱鱼C! 发表于 2018-7-30 21:00:07

安静路过 发表于 2018-7-30 16:57
但是我还是很纳闷为什么原来的语法会出错?

编译器貌似自己会自己加上return 0;
void main()不能return

安静路过 发表于 2018-7-31 12:06:06

哦(⊙o⊙)

安静路过 发表于 2018-7-31 12:07:29

我爱鱼C! 发表于 2018-7-30 21:00
编译器貌似自己会自己加上return 0;
void main()不能return

谢谢大大!
页: [1]
查看完整版本: 在查看编译器上的整形变量时,老是出现错误,但又不知道错在哪里QAQ