Форум программистов, компьютерный форум CyberForum.ru

Ambiguous call to overloaded function - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ощибка в коде http://www.cyberforum.ru/cpp-beginners/thread16469.html
Подскажите, пожалуйста что неправельно в этом коде #include <iostream.h> int chet(int, int); main() { int a,b,S; cout<<"a: "; cin>>a;
C++ Программа для расчёта по двум формулам Помогите пожалуйста решить задание, срочно надо!: напишите программу для расчёта по двум формулам. предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй). z1=(в числителе)sin2альфа+sin5альфа-sin3альфа (в знаменателе) cosАльфа-cos3альфа+cos5альфа z2=tg3альфа Кто чем может помогите пожалуйста!:'( http://www.cyberforum.ru/cpp-beginners/thread16452.html
Помогите с ошибкой при подключении модуля C++
При подключении glut.h в компиляторе Dev-C++ 4.9.9.2 возникает ошибка. Строка : 50 Файл : C:\Dev-CPP\include\glut.h Ошибка: redeclaration of C++ built_in type 'short' Файл glut.h заатачен после листинга программы. #include <glut.h>
C++ Win32 Project
Подскажите, как из проекта Win32 запустить фаил .vbs? Пробовал запускать в Win32 батник, который запускает .vbs, но появляющаяся консолька-- это не то, надо бы так, что-бы напрямую.
C++ Передача динамического массива в функцию http://www.cyberforum.ru/cpp-beginners/thread16426.html
У меня задача передать в функцию в качестве параметра динамический 2-хмерный массив и получить результат. Тупо возвращать как результат указатель он почему-то не хочет. Кто что может что-нить подсказать?
C++ Что неправильно? #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int a = {1 , 2 , 3}; wchar_t s = L"hello"; wofstream outf; outf.open("c:\\test.txt" , ios_base::binary ); outf.write((wchar_t*)a , sizeof(a)); подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.11.2008, 23:47
Напиши мелкомягким об этом "баге"
Ну потому что 4 - это int. И не то, что не знает, к какому типу привести, а по правилам C++ он и не должен ни к какому типу число приводить. Даже такой пример:
Код
#include <stdio.h>

void f ( unsigned int i) { }
void f ( void *i) { }

int main ( void ) {
   f ( 0 ) ;
   return 0 ;
}
на адекватном компиляторе компилироваться не должен.

P. S. используй либо свой метод, как выше написал, либо sqrt(4.0)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru