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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
maxht
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 14
#1

помогите проблема указатели и windows x64. - C++

11.03.2012, 16:49. Просмотров 1529. Ответов 29
Метки нет (Все метки)

дебагер ошибок не пишет компилируется)...на другом компьютере .ехе запускается где ХРх86...у меня нет вот пишет такую ошибку ...не могу понять что это...запустил под админом...
Миниатюры
помогите проблема указатели и windows x64.  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 16:49     помогите проблема указатели и windows x64.
Посмотрите здесь:

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

Помогите переделать работу с массивом через указатели - C++
помогите оформить через указатели...понимаю,что элементарно....но я трамвай for(j=k; j<=N; j++) { ...

Указатели и массивы. Внедрение функции в прогу. C++. Пожалуйста, помогите. - C++
Условие задачи: /* Calculate the length of a string */ #include <stdio.h> #define MAXLINE 30 // String lenght...

Компиляция под Windows x64 - C++
Здравствуйте есть 2 компьютера на 1 стоит х32 на котором компилируется программа а на другом х64 винда на котором нужно программу...

Определение характеристик компьютера (windows 8 x64) - C++
Здравствуйте, нужно узнать определенные характеристики компьютера(программно): конфигурация(наличие дисководов, принтеров, порты...),...

Добавление компиляторов и отладчиков с++ для windows 8 x64 - C++
Здравствуйте господа программисты, у меня такой вопрос: Решил изучать с++ поставил себе IDE Netbeans 7.2 и компилятор "cygwin". Но при...

Помогите с Указателями(проблема) - C++
Привет всем, возник вопрос, почему вот так вот можно написать и копирующий конструктор класса не вызовется: void snf(Student* copy) { ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 18:33     помогите проблема указатели и windows x64. #21
1. В студию ошибки
2. Может надо (*p_p).zip1?
maxht
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 14
11.03.2012, 18:36  [ТС]     помогите проблема указатели и windows x64. #22
Цитата Сообщение от Duha666 Посмотреть сообщение
1. В студию ошибки
2. Может надо (*p_p).zip1?
...не как

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
struct pc {
      int zip1;       
      int zip2;        
      int zip3;  };
       
int main()
{
     pc *p_p=new pc;
     pc jd={100,101,102};
    (*p_p).zip1=22; 
    cout<<*p_p.zip1<<"\n";  //ошибка в чем?
            
    system("PAUSE");   }
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,728
11.03.2012, 18:38     помогите проблема указатели и windows x64. #23
Цитата Сообщение от Duha666 Посмотреть сообщение
Может надо (*p_p).zip1?
вообще то всю жизнь для работы с указателями
->
C++
1
p_p->zip1=...
.

Добавлено через 1 минуту
Цитата Сообщение от maxht Посмотреть сообщение
int main()
{
pc *p_p=new pc;
pc jd={100,101,102};
(*p_p).zip1=22;
cout<<*p_p.zip1<<"\n"; //ошибка в чем?
C++
1
2
3
4
pc *p_p=new pc;
 pc jd={100,101,102};// вот это зачем ??? нигде не используется
 p_p->zip1=22; 
 cout<<p_p->zip1<<"\n";
maxht
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 14
11.03.2012, 18:46  [ТС]     помогите проблема указатели и windows x64. #24
как??? я уже под разными компиляторами пробовал и ни как...помогите)))

Добавлено через 3 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
вообще то всю жизнь для работы с указателями
->
C++
1
p_p->zip1=...
.

Добавлено через 1 минуту


C++
1
2
3
4
pc *p_p=new pc;
 pc jd={100,101,102};// вот это зачем ??? нигде не используется
 p_p->zip1=22; 
 cout<<p_p->zip1<<"\n";
ненене эт я коротко описал проблему эт тут не надо но как jd.zip1 поменять через указатель или ссылку?
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 18:46     помогите проблема указатели и windows x64. #25
C++
1
2
p_p = &jd;
p_p->zip1 = a;
maxht
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 14
11.03.2012, 18:47  [ТС]     помогите проблема указатели и windows x64. #26
p_p->zip1...==(*p_p).zip1
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,728
11.03.2012, 18:52     помогите проблема указатели и windows x64. #27
Цитата Сообщение от maxht Посмотреть сообщение
ненене эт я коротко описал проблему
да не описал та проблему
я не могу понять что тебе надо??
вот это
C++
1
2
pc *p_p=new pc;
 pc jd={100,101,102};
создает два объекта один на стеке другой в куче
C++
1
2
3
pc *p_p;
 pc jd={100,101,102};
p_p=&jd;
создаст один объект на стеке но p_p указатель на него будет указывать
соответственно
Цитата Сообщение от maxht Посмотреть сообщение
p_p->zip1=22;
cout<<p_p->zip1<<"\n";
в первом случае запишет(и выведет) zip1 в объекте который в куче
а во втором случае который на стеке и это будет аналогично
C++
1
2
jd.zip1=22; 
 cout<<jd.zip1<<"\n";
maxht
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 14
11.03.2012, 19:28  [ТС]     помогите проблема указатели и windows x64. #28
1.p_p->zip1=jd.zip1 так присваивается значение...адреса разные
2. как присвоить адрес? .p_p->zip1 имела адрес jd.zip1
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,728
11.03.2012, 19:48     помогите проблема указатели и windows x64. #29
Цитата Сообщение от maxht Посмотреть сообщение
p_p->zip1=jd.zip1 так присваивается значение...адреса разные
но указывают на одну ячейку(если по второму варианту)
Цитата Сообщение от maxht Посмотреть сообщение
как присвоить адрес?
какой кому ??
получить адрес структуры

C++
1
p_p=&jd;
получить адрес члена структуры
C++
1
int *tt=&jd.zip1
объясни толком словами что ты хочешь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2012, 20:06     помогите проблема указатели и windows x64.
Еще ссылки по теме:

Visual Studio 2010 + Windows 7 x64. Ошибки при компиляции - C++
Здравствуйте. Использую Visual Studio 2010 и Windows 7 x64 Компилю код. Получаю экзешник. На компьютере запускается нормально. Пробую...

Помогите разобраться!Большая проблема.. - C++
есть класс и компилятор ругается на какую то ерунду. почему такая ошибка появляется?? в хедере newtype.h написано enum...

Помогите найти ошибки: "Указатели на массивы" - C++
В 13 и 14 строке я создаю указатели на массивы, но когда начинаю записывать в массивы из файлов (15-22 строки), то в итоге записывается...

помогите не пойму в чем проблема компилятор не выдает ошибку,но не вычисляет произведение - C++
задача:1) Дан массив A. Вычислить произведение между первым и последним положительными элементами. Программа: #include &lt;iostream.h&gt; ...

Помогите решить задачу на C++ для Windows XP - C++
написать программу, которая управляет приложением calc, после 5 секунд , проверяет является ли работа последний программа закончена, или...


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

Или воспользуйтесь поиском по форуму:
maxht
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 14
11.03.2012, 20:06  [ТС]     помогите проблема указатели и windows x64. #30
спасибо все получилось...
Yandex
Объявления
11.03.2012, 20:06     помогите проблема указатели и windows x64.
Ответ Создать тему
Опции темы

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