keil编译时提示目标没有建立
这是程序#include"math.h"main(){longinti,x,y,z;for(i=1;i<100000;i++){x=sqrt(i+100);/*x为加上1...
这是程序#include "math.h"
main()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
{ x=sqrt(i+100); /*x为加上100后开方后的结果*/
y=sqrt(i+268); /*y为再加上168后开方后的结果*/
if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
printf("\n%ld\n",i);
}
}
这是运行结果
Build target 'Target 1'
Target has no object modules
Target not created 展开
main()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
{ x=sqrt(i+100); /*x为加上100后开方后的结果*/
y=sqrt(i+268); /*y为再加上168后开方后的结果*/
if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
printf("\n%ld\n",i);
}
}
这是运行结果
Build target 'Target 1'
Target has no object modules
Target not created 展开
4个回答
展开全部
test.asm
文件不再你的工程项目中,无法生成test.obj。
故编译时找不到文件造成的。
从你的截图中有test.asm
中有ogr
0,你新建一个项目加入项目中。
文件不再你的工程项目中,无法生成test.obj。
故编译时找不到文件造成的。
从你的截图中有test.asm
中有ogr
0,你新建一个项目加入项目中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.在Target 1 下面的Source Group 1上点右键选 Add Files to Group 'Source Group 1',在打开的对话框里选择你的c文件.把文件添加到工程里.
2.添加到工程后你的文件也通不过编译,要添加一句#include <stdio.h>
3.编译后也没什么用,keil是用于单片机的,不会生成EXE程序,而你的程序没有任何单片机的内容.
2.添加到工程后你的文件也通不过编译,要添加一句#include <stdio.h>
3.编译后也没什么用,keil是用于单片机的,不会生成EXE程序,而你的程序没有任何单片机的内容.
追问
添加了#include还是不行啊
追答
什么不行,还是编译通不过?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这个C文件 添加到你的工程里去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用keil了应该要加上器件的头文件吧。
更多追问追答
追问
应该添加什么啊
追答
#include
xxxx.h是芯片的头文件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询