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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 23:11   #1
lena-lena
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 15
По умолчанию Ошибки на С++

У меня ошыббка при запуске программы на С++
fatal error C1004: unexpected end of file found
Что ето может быть??????
lena-lena вне форума Ответить с цитированием
Старый 13.05.2010, 23:16   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Это может быть ошибка в синтаксисе.
А поподробнее код можно увидеть? Ошибка вроде знакомая, только не помню так просто, что она означает.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 13.05.2010, 23:17   #3
lena-lena
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 15
По умолчанию

У меня эсть код прогаммы. Мне нужно его запустить. Может я при создании программы не правильно выбираю Progects. Код я вставила в in 32 Console Application/ может ето не верно. Посмотрите пожайлуста на код программы, которую я хочу реализовать

encode_rs()

{

int i, j;

int feedback;



// инициализируем поле бит четности нулями

for (i = 0; i < n - k; i++) b[i] = 0;



// обрабатываем все символы исходных данных справа налево

for (i = k - 1; i >= 0; i--)

{

// готовим (data[i] + b[n – k –1]) к умножению на g[i], т.е. складываем очередной «захваченный»

// символ исходных данных с младшим символом битов четности (соответствующего «регистру» b2t-1,

// см. рис. 2) и переводим его в индексную форму, сохраняя результат в регистре feedback,

// как мы уже говорили, сумма двух индексов есть произведение полиномов

feedback = index_of[data[i] ^ b[n – k - 1]];



// есть еще символы для обработки?

if (feedback != -1)

{

// осуществляем сдвиг цепи bx-регистров

for (j=n-k-1; j>0; j--)

// если текущий коэффициент g – это действительный (т.е. ненулевой коэффициент,

// то умножаем feedback на соответствующий g-коэффициент и складываем его

// со следующим элементом цепочки

if (g[j]!=-1) ї

b[j]=b[j-1]^alpha_to[(g[j]+feedback)%n];

else

// если текущий коэффициент g – это нулевой коэффициент, выполняем один лишь

// сдвиг без умножения, перемещая символ из одного m-регистра в другой

b[j] = b[j-1];



// закольцовываем выходящий символ в крайний левый b0-регистр

b[0] = alpha_to[(g[0]+feedback)%n];

}

else



{ // деление завершено, осуществляем последний сдвиг регистра, на выходе регистра

// будет частное, которое теряется, а в самом регистре – искомый остаток

for (j = n-k-1; j>0; j--) b[j] = b[j-1] ; b[0] = 0;

}

}

}
lena-lena вне форума Ответить с цитированием
Старый 13.05.2010, 23:19   #4
lena-lena
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 15
По умолчанию

еще такая вот ошыбка
fatal error C1010: unexpected end of file while looking for precompiled header directive
lena-lena вне форума Ответить с цитированием
Старый 13.05.2010, 23:21   #5
lena-lena
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 15
По умолчанию

вообщето ета программа должна кодировать информацию. Ето коды Рида-Соломона.
lena-lena вне форума Ответить с цитированием
Старый 13.05.2010, 23:27   #6
lena-lena
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 15
По умолчанию

код я взяла с http://www.av5.com/journals-magazines-online/1/35/308
А мне нужно Сложить програму, которая будет кодировать и декодировать информацию.
lena-lena вне форума Ответить с цитированием
Старый 14.05.2010, 02:17   #7
kedbl4
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 28
По умолчанию

хмммм это не программа....
это отдельная функция....а у программы должна быть главная main() функция из которой все запускается.

если вы пытаетесь запустить отдельно функцию, ничего не выйдет
kedbl4 вне форума Ответить с цитированием
Старый 14.05.2010, 02:24   #8
lena-lena
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 15
По умолчанию

а может так написать

int main(int argc, char* argv[])
{

}


а вообще етот код в косоле нужно писать?
lena-lena вне форума Ответить с цитированием
Старый 14.05.2010, 02:39   #9
kedbl4
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 28
По умолчанию

Цитата:
Сообщение от lena-lena Посмотреть сообщение
а может так написать

int main(int argc, char* argv[])
{

}


а вообще етот код в косоле нужно писать?
можно и так:
Код:
int main()
{
//здесь должны быть созданы все переменные и обработы для передачи в функцию

//здесь должен быть вызов вашей функции


}

боюсь я вам не объясню....для того чтобы работала та функция нужно много чего сделать: посоздавать массивы, переменные чтобы все как надо хранилось...
там написано в начало через что и как должно все передаваться....
попробовал вникнуть...сложно, нужно вникать в эти кодировки и формулы
kedbl4 вне форума Ответить с цитированием
Старый 14.05.2010, 02:48   #10
lena-lena
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 15
По умолчанию

но там есть немного обяснений:


кодируемые данные передаются через массив data[i], где i=0..(k-1), а сгенерированные символы четности

* заносятся в массив b[0]..b[2*t-1]. Исходные и результирующие данные должны быть представлены

* в полиномиальной форме (т.е. в обычной форме машинного представления данных).

* Кодирование производится с использованием сдвигового feedback-регистра, заполненного соответствующими

* элементами массива g[] с порожденным полиномом внутри, процедура генерации которого уже обсуждалась

* в предыдущей статье. Сгенерированное кодовое слово описывается следующей формулой:

* с(x) = data(x)*x(n-k) + b(x)
lena-lena вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибки Arcueid1691 Паскаль, Turbo Pascal, PascalABC.NET 15 13.02.2011 15:05
Ошибки Jasper92 Компьютерное железо 6 10.04.2009 19:56
Ошибки delphin100 Операционные системы общие вопросы 12 17.04.2008 14:15
Ошибки Terran Общие вопросы Delphi 3 05.02.2008 20:47