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

У меня ошибка? Поможете - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Виртуальность и наследование http://www.cyberforum.ru/cpp-beginners/thread947671.html
Очень интересный вопрос! #include <iostream> class Super { public: virtual void print() const { std::cout << __PRETTY_FUNCTION__ << std::endl; } public: virtual ~Super() {} };
C++ Разработка приложения. Определить иерархию устройств Здравствуйте. Мне нужна помощь. Прислали задание, а сам смысл задания я понять не могу. Задание: определить иерархию устройств: телефонов, планшетов, ридеров и пр. устройств. Экипировать отдел ИТ-компании. Посчитать общую стоимость и вес. Это моя первая заказная разработка. Кто имеет опыт в разработках- помогите понять. Буду очень благодарна http://www.cyberforum.ru/cpp-beginners/thread947641.html
"выполнить" + консольное приложение C++
Пишу в окошке "выполнить" путь к приложению + параметр рядом. напр. C:\\game.exe speedhack Нужно чтобы этот параметр считывался приложением. Возможно ли?
C++ Генератор случайных чисел
Здорова господа! Нужно написать свой собственный генератор случайных чисел, такой же примерно как rand. От примерно написал кое что, с книги код выдрал, это нормальное распределение случайных чисел в пределах от 0 до 10 map<int,int> m; unsigned long seed=0; long n=10; //от 0 до 9
C++ Немогу разобратся с идентификатором http://www.cyberforum.ru/cpp-beginners/thread947601.html
Доброе время суток! В общем создал Win32 проект (dll библиотеки, с использованием MFC). Добавил код (.cpp , .h файлы) User.h #pragma once //--------------------------------------------------------------------------- #define oFrameSpeed 0x0088B700 // float
C++ Прекращена работа программы proj.exe Доброго времени суток всем. У меня возникла неприятная проблемка. Я написал программу(даже не всю а только часть) которая, в последствии, будет что-то вроде морского боя на консоле. В процессе написания я ее запускал, чтобы проверить некоторые элементы, и она прекрасно работала. Но вот дойдя до определенного момента появилось вот что(см. скриншот). Идей почему это происходит и как с этим бороться... подробнее

Показать сообщение отдельно
Alexeyvolsh
-3 / 2 / 0
Регистрация: 03.09.2013
Сообщений: 88
03.09.2013, 13:03     У меня ошибка? Поможете
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
int __fastcall TZash::LoadCharSet(const String& sInput)
{
     if (sInput.Length() < 2)
    return 0;
 
  String sTemp = sInput;
  String sParsed;
  int nI, nPos;
 
  if (sTemp[1] == '[') {
    if ((nPos = sTemp.Pos("]")) > 2)
      sTemp.Delete(1, nPos);
  }
 
  for (nI = 0; nI < CHARSET_CODES_NUM; nI++) {
    String sCode = CHARSET_CODES[nI];
    if ((nPos = sTemp.Pos(sCode)) != 0) {
      sTemp.Delete(nPos, sCode.Length());
      sParsed += m_charSetDecodes[nI];
    }
  }
 
  sParsed += sTemp;
 
  //необходимость исключения неоднозначных персонажей(Characters)?
  String sAmbigChars;
  if (m_passOptions[PASSOPTION_EXCLUDEAMBIG]) {
    if (m_sLabel1.IsEmpty())
      sAmbigChars = CHARSET_AMBIGUOUS;
    else
      sAmbigChars = m_sLabel2;
  }
 
  String sChars = MakeCharSetUnique(sParsed, sAmbigChars);
  int nSetSize = sChars.Length();
 
  if (nSetSize < 2)
    return 0;
 
 // m_sCharSet.Assign(sChars.c_str(), nSetSize);
  m_sCharSetDisplay = sChars;
 
  //существуют ли какие-либо не строчных букв в наборе?
   m_blCharSetNonLC = false;
  for (nI = 0; nI < nSetSize; nI++) {
    if (m_sCharSet[nI] < 'a' || m_sCharSet[nI] > 'z') {
      m_blCharSetNonLC = true;
      break;
    }
  }
  //shuffle массив с помощью  метода Фишера-Йейтса :
  //это должно повысить безопасность (немного) бит
  int nRand;
  for (nI = nSetSize; nI > 1; ) {
     //избежать модулю предвзятости!
        while ((nRand = g_pRandPool->GetByte()) > (nI*(256/nI)-1));
    nRand %= nI;
    nI--;
    if (nRand != nI)
      swap(m_sCharSet[nI], m_sCharSet[nRand]);
  }
 
  nRand = 0;
  g_pRandPool->Flush();
 
  m_dCharSetEntropy = Log2(nSetSize);
 
  m_sCharSetInfo = TRLFormat("%d characters / %.1f bits per character",
    ARRAYOFCONST((nSetSize, roundEntropy(m_dCharSetEntropy))));
 
  //CharSetInfoLbl->Caption = m_sCharSetInfo;
  //CharSetInfoLbl->Font->Color = clNavy;
 
  return nSetSize;
}
Ругаеться на строку 67
Код:
m_dCharSetEntropy = Log2(nSetSize);


А вот и сама ошибка
[BCC32 Error] ZachYlKn1.cpp(739): E2015 Ambiguity between '_fastcall System::Math::Log2(const float) at c:\progra~2\embarc~1\radstu~1\9.0\include\windows\rtl\System.Math.hpp:199' and '_fastcall System::Math::Log2(const long double) at c:\progra~2\embarc~1\radstu~1\9.0\include\windows\rtl\System.Math.hpp:201'
Full parser context
ZachYlKn1.cpp(675): parsing: int _fastcall TZash::LoadCharSet(const System::UnicodeString &)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru