|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.01.2011, 11:27 | #1 |
Пользователь
Регистрация: 05.12.2010
Сообщений: 14
|
библиотека math
Не подключается библиотека math
#include <math.h> double fun1(double x1,double x2,double x3,double sw1k,double pc,double pr0,double V,double m0,double wr) { return (log(x2/(V-V*m0))/wr); }; Пишет ewton_1.obj : error LNK2001: unresolved external symbol "double __cdecl fun1(double,double,double)" (?fun1@@YANNNN@Z) Debug/newton_1.exe : fatal error LNK1120: 1 unresolved externals |
31.01.2011, 14:32 | #2 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Надо делать «#include <cmath>». Это касается всех библиотек из C — если мы в C пишем «#include <stdio.h>», то в C++ будет писать «include <cstdio>»
При этом log будет находится в пространстве имён std, т.е. надо делать std::log. А ещё у тебя лишняя точка с запятой. И лишняя пара скобок.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
31.01.2011, 14:48 | #3 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
ошибка не в подключении библиотеки, а в самой ф-ии (в конце ; не нужна)
math.h работает как в С так и в С++ |
31.01.2011, 14:58 | #4 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Верно, но всё равно лучше писать cmath . Тем более, тогда функции помещаются в std.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
31.01.2011, 15:28 | #5 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
WIN32APIist, как у Вас выглядят декларация ф-ии fun1() и обращение к ней? Рискну предположить, что и там, и там в скобках - по три параметра (кстати, зачем Вам в заголовке ф-ии ДЕВЯТЬ формальных параметров, если в теле ф-ии используются всего четыре?).
А math и пространство имён к этой ошибке отношения не имеют. Как и точка с запятой... |
31.01.2011, 15:30 | #6 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
да, ты прав =)
|
31.01.2011, 18:09 | #7 |
Пользователь
Регистрация: 05.12.2010
Сообщений: 14
|
Всех спасибо, разобрался.
|
31.01.2011, 22:38 | #8 |
Форумчанин
Регистрация: 31.01.2011
Сообщений: 160
|
|
31.01.2011, 22:44 | #9 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
|
11.09.2013, 18:14 | #10 |
Новичок
Джуниор
Регистрация: 11.09.2013
Сообщений: 2
|
не подключает библиотеку <cmath>, хотя написал #include <cmath>(с++)
Unable to open include file 'CMATH.h' что делать с библиотекой и есть ли какая-нибудь функция для корня из степеней, кроме функций из библиотеки? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с функциями из math.h | maryan.vetrov | Общие вопросы C/C++ | 2 | 01.08.2010 19:34 |
библиотека Math | BattleMage | Общие вопросы .NET | 4 | 26.02.2010 23:30 |
Исходник Math.random | pesi | JavaScript, Ajax | 0 | 19.02.2010 15:21 |
Math | Zeraim | Общие вопросы Delphi | 7 | 04.06.2008 23:47 |
NaN in Math | Sibedir | Общие вопросы Delphi | 15 | 04.03.2008 06:58 |