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

невозможно преобразовать параметр 1 из "int" в "int *&" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ DLL ошибка LNK2019 http://www.cyberforum.ru/cpp-beginners/thread929022.html
Добрый день! Рассматриваю пример, Создание и использование Dll, на MSDN. Делаю все, что требуется, создал dll, создал проект, указал нужные доп. пути к файлам, но приложение выдает ошибку: 1>MyExecRefcDll.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: static double __cdecl MathFuncs::MyMathFuncs::Divide(double,double)" (?Divide@MyMathFuncs@MathFuncs@@SANNN@Z) в...
C++ Экспорт из 3d max, наложение текстуры Здравствуйте. Проблема с наложением текстуры. С помощью библиотеки lib3ds.lib импортирую 3ds файл в программу (простой куб), накладываю текстуру. Текстура независимо от размера (64х64 или 512х512) накладывается маленькими повторяющимися квадратами. Когда беру 3ds файл из примера (был вместе с библиотекой) текстура накладывается нормально. Когда делаю в 3d max сцену из двух объектов, один мой,... http://www.cyberforum.ru/cpp-beginners/thread928988.html
Сохранить скрин шот заданной области экрана C++
Добрый день, помогите пожалуйста написать программу, которая делает скриншот заданной области экрана и сохраняет в файл. Функционал минимальный, координаты прописаны жестко, программа консольная, файл перезаписывается. Спасибо.
C++ Как считать текст с файла ?
Как считать текст с файла (например .txt) а потом в другой пустой файл записать текст с первого документа?
C++ cmd make http://www.cyberforum.ru/cpp-beginners/thread928918.html
Я понимаю, что вопрос немного не в ту ветку, но он очень тесно связан с c++. Скачивал уже не одну библиотеку, содержащую Makefile. Ни сам разобраться не смог, ни гугл не помог, в попытке собрать на основе этого файла. В cmd вводил: make path где path - путь до директории с makefile. На что cmd выдало: "unable to open makefile". Не могли бы вы объяснить как использовать эту утилиту?
C++ Подсчет даты Я наверное уже перегрелся за комом весь день писать код, но вот хоть тресни, видимо с математикой плохо. Помогите решить одну задачку. есть дата 20.05.2013. нужно подсчитать а то есть пройденные: дни часы минуты милисекунды (не обязательно) начиная отсчет с 20.05.2013. подробнее

Показать сообщение отдельно
VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
26.07.2013, 12:40     невозможно преобразовать параметр 1 из "int" в "int *&"
Цитата Сообщение от cite Посмотреть сообщение
ссылки и указатели немного знаю

На вот тебе еще, что еще лучше знал:

Кликните здесь для просмотра всего текста
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
#include <iostream> 
 
#define rus setlocale(LC_ALL,"")
#define pause system("pause");
 
 
int main()
{
rus;
 
/* Переменная состоит из двух вещей, адрес в ОП и значение хранящиеся по эту адресу, 
например: значение 2, хранящиеся по адресу 50000 */
 
int variable = 2;
std::cout << "********************\n";
std::cout << "Переменная, variable = 2\n";
std::cout << "Переменная, обращение через variable: " << variable << "\n - показывает значение хранящиеся в этой переменной\n";
std::cout << "Переменная, обращение через &variable: " << &variable << "\n - показывает адрес переменной в ОП\n\n";
 
int &link = variable;
std::cout << "********************\n";
std::cout << "Ссылка link, является ссылкой на переменную variable которая фигурировала ранее\n";
std::cout << "Ссылка, обращение через link: " <<  link << "\n - показывает значение переменной (variable), на которую ссылается данная ссылка\n";
std::cout << "Ссылка, обращение через &link: " << &link << "\n - показывает адрес переменной (variable), на которую ссылается данная ссылка\n\n";
 
/* В отличии от переменной указатель состоит из трех вещей, первая, адрес в ОП, 
в котором хранится НЕ значение, а другой адрес в ОП, в котором хранится значение, 
например: указатель pointer, указывает на адрес в ОП 60000, по которому хранится 
другой адрес - 70000, в котором непосредственно хранится значение 3,
т.е. 3 хранится по адресу 70000, а по адресу 60000 хранится адрес 70000 */
 
int *pointer = new int(3);
std::cout << "********************\n";
std::cout << "Указатель, pointer = 3\n";
std::cout << "Указатель, обращение через pointer: " <<  pointer << "\n - показывает адрес хранящийся в указателе\n";
std::cout << "Указатель, обращение через &pointer: " << &pointer << "\n - показывает адрес самого указателя\n";
std::cout << "Переменная, обращение через *pointer: " << *pointer << "\n - показывает значение хранящиеся в указателе\n\n";
 
/* PS конечно многие скажут! как?! еще есть имя (переменной, указателя ссылки) 
а так же тип хранимых данных (int, double, char), 
ну есть и есть, они в данном примере не нужны */
 
pause;
return 0;
}
 
Текущее время: 06:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru