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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Аматор
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 18
#1

Ошибка при компиляции - C++

15.12.2012, 14:11. Просмотров 419. Ответов 5
Метки нет (Все метки)

Здравствуйте
Вот скидываю текст 2 программок, при их выполнении компилятор выдает ошибку.
Помогите пожалуйста, как их исправить, что все работало?

1 прога:
Код
unsigned long cMas[10];
char i;
void main() {
	for (i=7;i>-1;i--) {
		if ((i==2)||(i>=6))
			cMas[i]=(17*i) & 0x0E;
		else
			cMas[i]=25*i/3;
	}
}
2 прога:
(unsigned int Fn(int, long)
В функции объявите и используйте локальную переменную
типа unsigned long.)
Код
unsigned int cA;
long ucB;

unsigned int Fn(int, long);

unsigned long main(void) {
	ucB=’5’;
	cA=Fn(123, ucB);
}

unsigned int Fn(int iI, long ucC) {
	unsigned long iLocA;
	iLocA=(21-iI)*ucC;		
	return (unsigned int)iLocA/7;
						
						
}
Заранее спасибо всем, кто откликнется
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2012, 14:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при компиляции (C++):

Ошибка при компиляции. Где ошибка? (Работа с классом) - C++
Уважаемые форумчане! При компиляции проекта возникает ошибка " undefined reference to `MeterNZiF::MeterNZiF()' " на 7 строку приложения. ...

Ошибка памяти при выполнении, при компиляции не выводит ошибки - C++
ПОмогите плс программа вводит строку символов до точки, а после вычисляет процент согласных в этой строке и выводит их в обратном порядке....

Не является внутренней или внешней командой - ошибка не при компиляции а при работе программы - C++
В VS скомпилировал код #include <iostream> using namespace std; int main() { int a; cout<<"Hallo"; cin>>a; cout<<a; ...

Использование шаблонов при наследовании, ошибка при компиляции - C++
При изучении списков написал шаблон протестировал, все работает. После написал класс наследник от шаблона List.h, компилятор выдает...

При компиляции ошибка. Ошибка c++ C2678 - C++
Ошибка c++ C2678 #include <windows.h> #include <string> #include <iostream> #include <conio.h> #include <fstream> #include...

Ошибка при компиляции - C++
Есть программа для составления частотного словаря. Пытаюсь сделать простую вставку на ассемблере. Не могу понять в чем ошибка. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
15.12.2012, 14:19 #2
1.
C++
1
2
3
4
5
6
7
8
9
10
int main() {
    unsigned long cMas[10];
    int i;
    for (i=7;i>-1;i--) {
        if ((i==2)||(i>=6))
            cMas[i]=(17*i) & 0x0E;
        else
            cMas[i]=25*i/3;
    }
}
Добавлено через 53 секунды
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
unsigned int cA;
long ucB;
 
unsigned int Fn(int, long);
 
int main(void) {
    ucB='5';
    cA=Fn(123, ucB);
}
 
unsigned int Fn(int iI, long ucC) {
    unsigned long iLocA;
    iLocA=(21-iI)*ucC;
    return (unsigned int)iLocA/7;
 
 
}
Аматор
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 18
15.12.2012, 21:56  [ТС] #3
Тоже ошибку пишет
В обеих программах...
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
15.12.2012, 21:58 #4
Цитата Сообщение от Аматор Посмотреть сообщение
Тоже ошибку пишет
Какую именно хоть бы написал.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
15.12.2012, 22:03 #5
Может быть ошибка в этой строчке?
Цитата Сообщение от Аматор Посмотреть сообщение
unsigned long main(void) {
main() должна возвращать целое число а не беззнаковое длинное
C++
1
2
3
4
int main()
{
   ...
}
Аматор
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 18
16.12.2012, 20:51  [ТС] #6
Поискал в интернете

Ошибка такая

INK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден

Ответ предложили такой

Properties -> Linker -> INCREMENTAL LINKING -> NO


Вопрос следующий - у меня русский студио, где там это найти?

Добавлено через 21 час 43 минуты
Цитата Сообщение от MrGluck Посмотреть сообщение
1.
C++
1
2
3
4
5
6
7
8
9
10
int main() {
    unsigned long cMas[10];
    int i;
    for (i=7;i>-1;i--) {
        if ((i==2)||(i>=6))
            cMas[i]=(17*i) & 0x0E;
        else
            cMas[i]=25*i/3;
    }
}
Добавлено через 53 секунды
Спасибо! Остался вопрос, как сделать эту же программу, но через указатель?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 20:51
Привет! Вот еще темы с ответами:

Ошибка при компиляции - C++
День добрый. При написаниии любого кода у меня всегда возникает ошибка:1 unresolved externals, как исправить?

Ошибка при компиляции - C++
Доброго времени суток. подскажите пожалуйста почему выходит ошибка? while (!DataModule5->GroupDestin->Eof) { ...

Ошибка при компиляции - C++
Здравствуйте! При компиляции возникает проблема, не могу определить ошибки в коде, не могли бы вы его при возможности исправить? ...

ошибка при компиляции - C++
и новый проект создавал,все равно не компилиться


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.12.2012, 20:51
Ответ Создать тему
Опции темы

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