1. c语言在执行的时候编译没有问题,组建的时候错误什么问题
这个没有问题的。
至少我测试是正常的
你可以重新启动一下你的 IDE,然后再试试;如果还是不行,将目录下的一些文件给删除——保留你的CPP文件,重新编译试试;如果还是不行,重建一个工程再试试。
如果以上方法都还不行,那才叫有问题了。
2. 为什么C语言编译成功但组建时出错
这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。
解决方法:
1.进入project->setting->c/c++, 在category(第一行)中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE
2.进入project->setting->Link, 在Project options中将/subsystem:windows.改为/subsystem:console
3.保存设置,Rebuild All.
3. c语言程序编译时没错误,组建时为什么出现错误
你说的组建错误多半是link出错吧,这个很可能是你安装的路径不是默认那个路径,于是,可能需要你自己修改一下编译器设置,你可以到网上搜一下到底是在什么地方设置。我记不清楚具体位置了,就是设置链接器的路径。在对vc进行设置的那个菜单里面找一找,里面就有各种路径设置,包括头文件路径啊,可执行文件路径之类的,就在里面设置到vc下面的bin路径就可以了。
4. C语言,编译无错误,组建时出现错误。
returning address of local variable or temporary
很明显,返回了局部变量,运行肯定出错呀。
double *extend(double *price,double *quantity)
{
static double amo[10];//静态就可以了
int i;
for(i=1;i<=10;i++)
{
amo[i] = price[i] * quantity[i];
}
return amo;
}