01/10/2018, 11:38
Lỗi undefined reference to 'sqrt' trong c
Syntax Error(s)
/tmp/ccZxXfOM.o: In function main': prog.c:(.text+0x4b): undefined reference to
sqrt’
prog.c:(.text+0xf0): undefined reference to `pow’
collect2: error: ld returned 1 exit status
[code]#include <stdio.h>
#include <math.h>
int main(int argc,char*argv[]){
float t,v,t1,w;
scanf("%f%f",&t,&v);
t1 = sqrt(t*t);
if(t1<50 && (v<120 || v>3)){
w = 35.74 + 0.6216*t + (0.4275*t-35.75)*pow(v,0.16);
printf("%.2f",w);
}
}[/code]
lỗi này xử lý ntn vậy mấy bác, ide online ạ
Bài liên quan
Xin code bạn ơi. Bạn nói thế này ai mà giúp được?
Hình như thiếu
ko, em thêm math.h nó báo như vậy bác ạ
Thử bỏ
đi.
P/s: cẩn thận compiler ghẻ. Code của bạn mình chạy trên ideone vẫn ok nhé.
hix, e làm trên trang bài tập cảu trường, đúng là cái ide này cùi thiệt
compiler chứ không phải ide nha.
IDE:
en.wikipedia.org
Integrated development environment
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools, and a debugger. Most modern IDEs have intelligent code completion. Some IDEs, such as NetBeans and Eclipse, contain a compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not. The boundary between an integrated development environment and other...
Compiler:
en.wikipedia.org
Compiler
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language). Compilers are a type of translator that support digital devices, primarily computers. The name compiler is primarily used for programs that translate source code from a high-level programming language to a lower level language (e.g., assembly language, object code, or machine code) to create an executable program. Howev...
Nếu em chỉ học để qua môn thì cứ dùng tiếp Dev-C++ cho nhẹ. Còn nếu học chuyên ngành thì nên đầu tư luôn IDE xịn.
Chắc không phải anh ơi, compiler của máy chấm của trường hơi bị gà, chắc là compiler cũ.
Thì IDE mới bao giờ compiler chả tốt. Dev-C++ lâu rồi không update nên compiler cũng lởm khởm không theo kịp thời đại
Bạn chủ thớt hình như cũng dùng Dev-C++ nhưng chắc mới hơn máy nhà trường, hoặc ông thầy nào rảnh hơi đi chỉnh compiler xuống thời vua Hùng
Cái này là thiếu link thư viện.
Nếu sửa được ở phần build thì thêm
-lm
Vào cuối dòng build, nếu không thì google cái hướng dẫn add thư viện math khi build C xem