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

Переопределение типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу понять как работает программа http://www.cyberforum.ru/cpp-beginners/thread780443.html
Здравствуйте люди.Помогите понять как работают фнкции в программе(см. ниже). Учусь по книге Стефана Девидса С++ для чайников 4-е и 5-е издания читаю паралельно чтоб минимум ошибок было в коде.В частности не могу понять как работает функция sumArray( откуда взялся sizeOfArray)и функция displayArray что делает тоже не могу понять. Обьясните для чайников. Учил функции, но все равно не могу понять...
C++ Не сравниваются строки Сегодня мне понадобилось вызвать программу с аргументом команднйо строки я посмотрел пример на http://www.cplusplus.com/forum/beginner/35344/ и попробовал написать так же: #pragma once #include "stdafx.h" #include "binder.h" #include "logger.h" #include <string> http://www.cyberforum.ru/cpp-beginners/thread780417.html
C++ Указатели и динамические массивы. Использование указателей в качестве аргументов функций
Из целочисленного массива Х(N) все нечетные элементы записать в массив Y(k). Удалить из каждого массива все простые двузначные числа. Найти, как изменилось количество простых чисел в каждом массиве после удаления. В программе написать функции: формирования массива Y, удаления элемента, определения количества простых чисел в массиве. Если можно, то напишите комментарии к строкам (что данная...
C++ Ошибка: нарушение прав доступа при чтении
Помогите решить ошибку, если отдельно вызывать функции double det(macierz *A,macierz*B,int u) void kramer(macierz A,macierz *B) в мейне, то все прекрасно работает, как только задействую цыкл for выскакивает ошибка. Скрин прилагаеться #include <iostream> #include <math.h> #include <vector>
C++ Конструктор и деструктор http://www.cyberforum.ru/cpp-beginners/thread780370.html
На сколько сильно они нужны и можно ли обойтись без них? Что будет если их не описывать? Что такое утечки памяти? Память забивается только на время выполнения программы или дольше?
C++ Не работают функции inport и outport Всем здравствуйте. Пишу код который должен будет выполняться под 16-битной DOS. Пишу его в Borland C++ 5.02. Подключаю "dos.h" в котором задефайнены функции inport и outport. При компиляции происходит ошибка "Error:Call to undefined function 'outport' " (тоже самое с inport). В хедере dos.h само собой нет описания этих функций, только определения, но какую тогда библиотеку требуется подключить? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5818 / 3193 / 368
Регистрация: 29.11.2010
Сообщений: 8,554
06.02.2013, 15:28     Переопределение типа
mingw и gcc варнингов по конкретно этому поводу не дают.
Вот такой код:
C++
1
2
3
4
5
6
7
8
9
typedef unsigned char UCHAR;
 
void f(UCHAR uchr){}
 
int main()
{
unsigned char uchr;
f(uchr); // warning - conversion unsigned char to UCHAR
}
выдает
Код
D:\My works in C++\123.cpp||In function 'void f(UCHAR)':|
D:\My works in C++\123.cpp|3|warning: no previous declaration for 'void f(UCHAR)' [-Wmissing-declarations]|
D:\My works in C++\123.cpp|3|warning: unused parameter 'uchr' [-Wunused-parameter]|
D:\My works in C++\123.cpp||In function 'int main()':|
D:\My works in C++\123.cpp|8|warning: 'uchr' is used uninitialized in this function [-Wuninitialized]|
||=== Build finished: 0 errors, 3 warnings ===|
 
Текущее время: 03:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru