Форум программистов, компьютерный форум 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:02     невозможно преобразовать параметр 1 из "int" в "int *&"
На, держи в подарок, только вчера себе сделал, что то вроде памятки:

Кликните здесь для просмотра всего текста
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
46
47
48
49
50
51
52
53
54
55
#include <iostream> 
 
#define rus setlocale(LC_ALL,"")
#define pause system("pause");
 
 
void fun(int rhs)
{
/* Переданное значение является копией var имеет другой адрес */
std::cout << "rhs: " << rhs << " &rhs: " << &rhs << "\n\n";
}
 
void link(int &rhs)
{
/* Переданное значение является ссылкой на var, любые изменения rhs изменят и var
rhs и var имеют один и тот же адрес в ОП */
std::cout << "rhs: " << rhs << " &rhs: " << &rhs << "\n\n";
}
 
void ptr(int *rhs)
{
/* Переданная из функции main ссылка превращается в указатель,
в указатели хранится адрес на var, любое изменение *rhs изменит и var */
std::cout << "rhs: " << rhs << " &rhs: " << &rhs << " *rhs: " << *rhs << "\n\n";
}
 
 
 
int main()
{
rus;
 
int var = 1;
 
std::cout << "В функции main, значение и адрес: \n";
std::cout << "var: " << var << " &var: " << &var << "\n\n";
 
std::cout << "Передаем в функцию: fun(int rhs) - fun(var)\n"; 
fun(var);
/* передача осуществляется только в таком виде, т.е. 
перед var не получится поставить * или & */
 
std::cout << "Передаем в функцию по ссылке: link(int &rhs) - link(var)\n";
link(var);
/* передача осуществляется только в таком виде, т.е. 
перед var не получится поставить * или & */
 
std::cout << "Передаем в функцию по ссылке: ptr(int *rhs) - ptr(&var)\n";
ptr(&var);
/* передача осуществляется только в таком виде, т.е. 
перед var должен обязательно стоять &, во всех других случаях - ошибка */
 
pause;
return 0;
}
 
Текущее время: 15:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru