在查看编译器上的整形变量时,老是出现错误,但又不知道错在哪里QAQ
#include <stdio.h>void main()
{
printf("%d\n", sizeof(int));
}
求各位大大解答 它这里显示《目标大小的配方失败》即:recipe for target "sizeof.o"failed 顺带本人用的是Dev-C++ 语法是没有问题,你重新编译运行试试 本帖最后由 安静路过 于 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) 然后它就出现这样子了。。。。 Makefile.win 本帖最后由 我爱鱼C! 于 2018-7-30 20:57 编辑
不知道什么问题,你可以换一个编译器或者运行:
#include <stdio.h>
int main()
{
printf("%i",sizeof(int));
return 0;
}
试试 额。。。。。。。还是不行{:9_220:} 它显示:incompatible implicit declaration of built-in function"printf" invalid preprocessing directive #included
噢,我懂了,你的语法几乎完美,只是在预处理#included <stdio.h>中多了个.
{:9_228:} 但是我还是很纳闷为什么原来的语法会出错? 本帖最后由 我爱鱼C! 于 2018-7-30 20:58 编辑
安静路过 发表于 2018-7-30 16:55
噢,我懂了,你的语法几乎完美,只是在预处理#included 中多了个.
键盘不靠谱{:10_277:} 安静路过 发表于 2018-7-30 16:57
但是我还是很纳闷为什么原来的语法会出错?
编译器貌似自己会自己加上return 0;
void main()不能return 哦(⊙o⊙) 我爱鱼C! 发表于 2018-7-30 21:00
编译器貌似自己会自己加上return 0;
void main()不能return
谢谢大大!
页:
[1]