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

Run-Time Check Failure #3 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами значения целых переменных х и у не используя дополнительных переменных http://www.cyberforum.ru/cpp-beginners/thread97652.html
Знаю, что это очень простая задача, но никак не могу сделать, пожалуйста помогите!!! Поменять местами значения целых переменных х и у не используя дополнительных переменных (х<1000,y<1000) Очень...
C++ Книга с примерами Подскажите задачник в котором будут задачки по С++ на все темы.. для начинающего http://www.cyberforum.ru/cpp-beginners/thread97622.html
C++ Not implemented in type
Написал вот такую программку на C++, но почему-то выдаёт ошибки: #include <iostream> #include <conio.h> #include <windows.h> using namespace std; char bufRus ; char* Rus(char* mes) {...
Количество введеных цифр в консоли C++
Привет всем, у меня возникла проблема с консолью мне нужно чтоб после ввода цифр через пробел и нажатия ENTER считать количество этих цифр, может кто знает какую функцию.
C++ как расширить массив http://www.cyberforum.ru/cpp-beginners/thread97581.html
Привет.Как правильно расширить массив. Например. У меня есть массив и я вывел все отрицательные элемены как их вставить после ну допустим второго элемента. PS Массив не динамический.
C++ 19:Error directive: Must use C++ for the type iostream...как исправить такую ошибку? наверно я совсем тупая...но что то я не подружилась со средой С++((( помогите...не могу откомпилить... подробнее

Показать сообщение отдельно
Drozd Oleg
1 / 1 / 1
Регистрация: 21.02.2010
Сообщений: 62

Run-Time Check Failure #3 - C++

21.02.2010, 10:51. Просмотров 7219. Ответов 9
Метки (Все метки)

Господа, может кто мне поможет.
Код (глупый конечно код, но как могу):

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
132
133
134
135
136
137
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <clocale>
#include <windows.h>
using namespace std;
// Функции потока
DWORD WINAPI ThreadFunc1(PVOID Parametr)
{
char v1[4][20];
char var;
switch(var)
{
case 'Y': strcpy (v1[0],"минус");break;
case 'N': strcpy (v1[0],"");break;
}
return 0;
}
 
DWORD WINAPI ThreadFunc2(PVOID lpParametr)
{
int num[3];
char v1[4][20];
switch(num[0])
{
case 1: strcpy(v1[1],"сто");break;
case 2: strcpy(v1[1],"двести");break;
case 3: strcpy(v1[1],"триста");break;
case 4: strcpy(v1[1],"четыреста");break;
case 5: strcpy(v1[1],"пятьсот");break;
case 6: strcpy(v1[1],"шестьсот");break;
case 7: strcpy(v1[1],"семьсот");break;
case 8: strcpy(v1[1],"восемьсот");break;
case 9: strcpy(v1[1],"девятьсот");break;
}
if( num[1] == 0 || num[1] > 1 )
{
if( num[1] > 1 )
{
switch( num[1] )
{
case 2: strcpy(v1[2],"двадцать");break;
case 3: strcpy(v1[2],"тридцать");break;
case 4: strcpy(v1[2],"сорок");break;
case 5: strcpy(v1[2],"пятьдесят");break;
case 6: strcpy(v1[2],"шестьдесят");break;
case 7: strcpy(v1[2],"семьдесят");break;
case 8: strcpy(v1[2],"восемдесят");break;
case 9: strcpy(v1[2],"девяносто");break;
}
}
switch( num[2] )
{
case 1: strcpy(v1[3],"один");break;
case 2: strcpy(v1[3],"два");break;
case 3: strcpy(v1[3],"три");break;
case 4: strcpy(v1[3],"четыре");break;
case 5: strcpy(v1[3],"пять");break;
case 6: strcpy(v1[3],"шесть");break;
case 7: strcpy(v1[3],"семь");break;
case 8: strcpy(v1[3],"восемь");break;
case 9: strcpy(v1[3],"девять");break;
}
}
else if( num[1] == 1 )
{
switch( num[2] )
{
case 0: strcpy(v1[2],"десять");strcpy(v1[3],"");break;
case 1: strcpy(v1[2],"одиннадцать");strcpy(v1[3],"");break;
case 2: strcpy(v1[2],"двенадцать");strcpy(v1[3],"");break;
case 3: strcpy(v1[2],"тринадцать");strcpy(v1[3],"");break;
case 4: strcpy(v1[2],"четырнадцать");strcpy(v1[3],"");break;
case 5: strcpy(v1[2],"пятнадцать");strcpy(v1[3],"");break;
case 6: strcpy(v1[2],"шестнадцать");strcpy(v1[3],"");break;
case 7: strcpy(v1[2],"семнадцать");strcpy(v1[3],"");break;
case 8: strcpy(v1[2],"восемнадцать");strcpy(v1[3],"");break;
case 9: strcpy(v1[2],"девятнадцать");strcpy(v1[3],"");break;
}
}
return 0;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_CTYPE,"Russian");
DWORD dwThreadId1,dwThreadId2;
HANDLE hThread1,hThread2;
int num[3];
char var;
char v1[4][20];
cout <<"Ваше число отрицательное?: Y/N \n";
cin >> var;
cout <<"Введите число в формате NNN:\n";
for(int i=0;i<3;i++)
{
cin >> num[i];
}
// Код вызова функции для создания потока
// Создание потока в приостановленном состоянии
hThread1 = CreateThread(
            NULL,         // атрибуты безопасности по умолчанию
            0,            // размер стека используется по умолчанию
            ThreadFunc1,   // функция потока
            &var, // аргумент функции потока
            CREATE_SUSPENDED,            // флажки создания используются по умолчанию
            &dwThreadId1); // возвращает идентификатор потока
hThread2 = CreateThread(
            NULL,         // атрибуты безопасности по умолчанию
            0,            // размер стека используется по умолчанию
            ThreadFunc2,   // функция потока
            &num, // аргумент функции потока
            CREATE_SUSPENDED,            // флажки создания используются по умолчанию
            &dwThreadId2); // возвращает идентификатор потока
// Выполнение потока
ResumeThread (hThread1);
ResumeThread (hThread2);
// При успешном завершении проверяет возвращаемое значение.
if (hThread1  == NULL && hThread2  == NULL)
{
cout <<"Потоки созданы не были\n";
}
else 
{
cout <<"Потоки успешно созданы\n";
CloseHandle( hThread1 );
CloseHandle( hThread2 );
}
cout <<"Введенное число прописью:\n";
for(int i=0;i<4;i++)
{
cout <<v1<<" ";
}
getch ();
return 0;
}
Компиллятор Visual Studio 2008 ругается:
Run-Time Check Failure #3 - The variable 'var' is being used without being initialized.
Run-Time Check Failure #3 - The variable 'num' is being used without being initialized.
Причину не подскажете, и как это исправить(поподробнее, с кодом, пожалуйста)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru