Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2015, 13:52   #1
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию Переношу из C Builder в Visual, C++, проблема со строчкой

Код:
int *T_bit = new int[T_bit_V];
Компилятора ругается
Цитата:
1 IntelliSense: expression must have integral or unscoped enum type
Вот что эта строчка может значить, может массив? Я жуткий новичок, поэтому хочу спросить Вас, как она может выглядеть корректно?
Krasi вне форума Ответить с цитированием
Старый 27.10.2015, 14:07   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну ошибка видимо про T_bit_V (должно быть целым числом). Это что?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.10.2015, 15:06   #3
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию

Точно. float T_bit_V = log((float)V_FFT) / log(2.0);
Но это рабочий код, по-идее, то есть эти извращения зачем-то нужны. Если это нереально, то просьба так и сказать, а иначе жду предложений. Скорее всего, число надо было округлить, и в другом компиляторе это проходило.

#define V_FFT 2048
Krasi вне форума Ответить с цитированием
Старый 27.10.2015, 15:13   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну определитесь что вам надо, или округляйте, или кастуйте (обрезайте) до целого числа.
Нельзя создать массив для 10 int'ов и еще половинки, это не имеет смысла.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.10.2015, 15:25   #5
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию

Извините за простой вопрос, но как обрезать?
Krasi вне форума Ответить с цитированием
Старый 27.10.2015, 15:27   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код:
... = (int) myFloatVal;
... = (size_t) myFloatVal;
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Только два действия с одной строчкой в Lisbox mitiay Общие вопросы Delphi 2 30.10.2015 09:21
перевести из Visual С++ в C++ Builder (C++ Builder) lolo45678 C++ Builder 2 01.12.2014 23:40
В C++ Builder компилируется, а в Visual C++ 2010. В чем может быть проблема? Bags Общие вопросы C/C++ 6 02.12.2012 00:25
задача на роботу со строчкой Александер_@ Помощь студентам 1 17.11.2010 07:09
строчка за строчкой v-anatolik-s Microsoft Office Excel 2 11.09.2008 05:14