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

Организация общего класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправьте ошибку http://www.cyberforum.ru/cpp-beginners/thread650568.html
доброе утро, помогите исправить ошибку, строки 9 и 13 #include <stdio.h> #include <math.h> typedef double (*Pfun)(const double, const double ); void printtabl (Pfun, const double Xn, const double...
C++ Правильно ли я сделал пример http://www.cyberforum.ru/cpp-beginners/thread648042.html#post3434602 Правильно ли я сделал, просто мне кажется, что это какой-то бред. #include "stdafx.h" #include <iostream> #include <cstdlib>... http://www.cyberforum.ru/cpp-beginners/thread650561.html
C++ Сортировать по возрастанию методом быстрой сортировки из библиотеки <stdlib.h>
Здравствуйте!помогите, пожалуйста, сделать задание. не был на теме, теперь проблемы. заранее, огромное спасибо. Написать программу B. Дан одномерный массив из n (n≤106) элементов...
Сортировка C++
A. Дан одномерный массив из n (n≤104) элементов a1,a2,…,an.( |ai|≤2×109). Сортировать по возрастанию методом обмена (пузырька). B. Дан одномерный массив из n (n≤106) элементов...
C++ strcat http://www.cyberforum.ru/cpp-beginners/thread650532.html
#include <iostream> #include <conio.h> #include <cstring> using namespace std; char a, b; int main() { cout <<"\n Napishite 2 slova))): "; cin >>a >>b; strcat (a,b);
C++ Блок - схема разветляющего алгоритма Здравствуйте помогите пожалуйста сделать блок-схему разветляющего алгоритма. 33z+12y при z>3 и y<4 Х = 100z при z<3 55y... подробнее

Показать сообщение отдельно
Balabek
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 26
14.09.2012, 09:44  [ТС]
Цитата Сообщение от Allaire Посмотреть сообщение
Привет! ну что, получилось?
Нет. Только сегодня разобрался с Visual Studio 2010 и перевел все туда. Не работает а выдает вот такую штуку:
0xC0000005: Нарушение прав доступа при чтении "0x00385bc8".
Необработанное исключение в "0x5d5b7092" в "CarLine_User.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00385bc8".

Добавлено через 2 минуты
Вот мой код: (извиняюсь, не знаю как оформлять код)
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
//BusyDriver.h
class BusyDriver
{
public:
    BusyDriver(wchar_t* tmpDriverName=L" ",wchar_t* tmpStatus=L"free",wchar_t* tmpDeparture=L" ",
        wchar_t* tmpPredictionArrival=L" ",wchar_t* tmpDestination=L" ",wchar_t* tmpSenderName=L" ",wchar_t* tmpArrival=L" ");
    ~BusyDriver();
 
    void SetDriverName(wchar_t* tmpDriverName);
    void SetStatus(wchar_t* tmpStatus);
    void SetDeparture(wchar_t* tmpDeparture);
    void SetPredictionArrival(wchar_t* tmpPredictionArrival);
    void SetDestination(wchar_t* tmpDestination);
    void SetSenderName(wchar_t* tmpSenderName);
    void SetArrival(wchar_t* tmpArrival);
 
    wchar_t* GetDriverName();
    wchar_t* GetStatus();
    wchar_t* GetDeparture();
    wchar_t* GetPredictionArrival();
    wchar_t* GetDestination();
    wchar_t* GetSenderName();
    wchar_t* GetArrival();
 
private:
    wchar_t* driverName;
    wchar_t status[10];
    wchar_t departure[8];
    wchar_t predictionArrival[8];
    wchar_t* destination;
    wchar_t* senderName;
    wchar_t arrival[8];
};
 
//BusyDriver.cpp
#include<windows.h>
#include<windowsx.h>
#include"BusyDriver.h"
 
BusyDriver::BusyDriver(wchar_t* tmpDriverName,wchar_t* tmpStatus,wchar_t* tmpDeparture,
        wchar_t* tmpPredictionArrival,wchar_t* tmpDestination,wchar_t* tmpSenderName,wchar_t* tmpArrival)
{
    SetDriverName(tmpDriverName);
    SetStatus(tmpStatus);
    SetDeparture(tmpDeparture);
    SetPredictionArrival(tmpPredictionArrival);
    SetDestination(tmpDestination);
    SetSenderName(tmpSenderName);
    SetArrival(tmpArrival);
}
 
void BusyDriver::SetDriverName(wchar_t* tmpDriverName)
{
    driverName=new wchar_t[strlen((char*)tmpDriverName)+1];
    strcpy((char*)driverName,(char*)tmpDriverName);
 
}
 
void BusyDriver::SetStatus(wchar_t* tmpStatus)
{
    strcpy((char*)status,(char*)tmpStatus);
}
 
void BusyDriver::SetDeparture(wchar_t* tmpDeparture)
{
    strcpy((char*)departure,(char*)tmpDeparture);
}
 
void BusyDriver::SetPredictionArrival(wchar_t* tmpPredictionArrival)
{
    strcpy((char*)predictionArrival,(char*)tmpPredictionArrival);
}
 
void BusyDriver::SetDestination(wchar_t* tmpDestination)
{
    destination=new wchar_t[strlen((char*)tmpDestination)+1];
    strcpy((char*)destination,(char*)tmpDestination);
}
 
void BusyDriver::SetSenderName(wchar_t* tmpSenderName)
{
    senderName=new wchar_t[strlen((char*)tmpSenderName)+1];
    strcpy((char*)senderName,(char*)tmpSenderName);
}
 
void BusyDriver::SetArrival(wchar_t* tmpArrival)
{
    strcpy((char*)arrival,(char*)tmpArrival);
}
 
 
wchar_t* BusyDriver::GetDriverName()
{
    return driverName;
}
 
wchar_t* BusyDriver::GetStatus()
{
    return status;
}
 
wchar_t* BusyDriver::GetDeparture()
{
    return departure;
}
 
wchar_t* BusyDriver::GetPredictionArrival()
{
    return predictionArrival;
}
 
wchar_t* BusyDriver::GetDestination()
{
    return destination;
}
 
wchar_t* BusyDriver::GetSenderName()
{
    return senderName;
}
 
wchar_t* BusyDriver::GetArrival()
{
    return arrival;
}
 
BusyDriver::~BusyDriver(){
    delete [] driverName;
    delete [] destination;
    delete [] senderName;
}
Добавлено через 1 минуту
Записваю объект класса в файд example.dat из консольного приложения. Пытаюсь считать через Windows-приложение.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru