相关疑难解决方法(0)

获取sin()的值时生成错误

我最近开始学习C作为辅助项目.我在OpenSuse下使用最新的NetBeans,使用GCC作为编译工具集.我做的第一个程序之一就是:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

/*
 * 
 */
int main(int argc, char** argv) {    
    double rad = 1;
    double result = 0;
    result = sin(rad);
    return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

这是一个简单,明智的例子,应该没有问题.但是,在尝试编译时,我得到一个构建错误:退出代码2(第18行中的错误,对sin的未定义引用).有趣的是,如果我删除sin(rad)值的赋值结果OR用硬编码值替换rad,程序编译就好了.我在这做错了什么?

c gcc netbeans

0
推荐指数
1
解决办法
289
查看次数

标签 统计

c ×1

gcc ×1

netbeans ×1