Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 6

Native' has exited with code

03.05.2010, 11:06. Показов 3952. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!) Помогите, пожалуйста! У меня программа (консольное применение) компилируется нормально. Но когда я ввожу все значения параметров в консоль, консоль закрывается и в debuge выдается:
'diplom.exe': Loaded 'D:\rr\программы\DIPLOM\diplom\Debug\dip lom.exe', Symbols loaded.
'diplom.exe': Loaded 'E:\WINDOWS\system32\ntdll.dll'
'diplom.exe': Loaded 'E:\WINDOWS\system32\kernel32.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcp90d.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll'
The thread 'Win32 Thread' (0x980) has exited with code -1073741510 (0xc000013a).
The program '[3884] diplom.exe: Native' has exited with code -1073741510 (0xc000013a).

Код программы приведен ниже:
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
// diplom.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <math.h>
const float Cc=3*1e+8;// скорость света, м/с
const float dmin=100; // минимальное расстояние между БС и РЭС,
                      // на котором работает модель SUI Erceg, м 
const float pi = 3.14159F;
const float S=9; // поправочный коэффициент, дБ
const float SENSbs = -77.3F;// Чувствительность приемника БС, дБ
const float q = 10; //защитное отношение, дБ
const float EPS = 1e-4F;
const float my = 1.2F; //коэффициент прямоугольности
//Определение функции, которая считает минимальное расстояние между источником
//помех(действующее РЭС другого назначения) и приемником помех (БС) при работе
//на совпадающих частотах
float Find_min_distance_coincid_frequency1 (float,float,float,float,float,
                                           float,float,float,float,float);
//Определение функции, которая считает минимальное расстояние между источником
//помех(БС) и приемником помех (действующее РЭС другого назначения) при работе на совпадающих 
//частотах
float Find_min_distance_coincid_frequency2 (float,float,float,float,float,
                                            float,float,float,float,float,float);
float Funct_Xeviss (float);
struct BaseStation
{
    float x1;   // координата БС на оси абсцисс, м
    float y1;   // координата БС на оси ординат, м
    float Gbs;  // коээфициент усиления антенны БС, дБ
    float Pbs;  // мощность передатчика БС, дБм
    float Hbs;  // высота подъема антенны БС, м
    float BWbs; // полоса пропускания БС, Гц
};
struct  RES
{
    float x2;   // координата РЭС на оси абсцисс, м
    float y2;   // координата РЭС на оси ординат, м
    float Gres; // коээфициент усиления антенны РЭС, дБ
    float Pres; // мощность передатчика РЭС, дБм
    float fres; // частота, на которой работает РЭС, Гц
    float Hres; // высота подъема антенны РЭС, м
    float BWres;// полоса пропускания действующего РЭС, Гц
    float SENSres;//чувствительность приемника действующего РЭС, дБ
};
 
float main()
{
    int choise_territory;   //параметр выбора территории, на которой планируется разместить БС 
    float a, b, c, Xh, d01, d02, d, cord1, cord2;
    double deltaF1, deltaF2;
    float u1=100, u2=20000, t1 = 100, t2 = 20000;
    setlocale( LC_ALL, "Russian" ); 
    BaseStation Part1;
    RES Part2;
    //Выбор территории, на которой планируется размещение РЭС
    cout << "Выбор территории, на которой планируется разместить БС.\n "; 
    cout << "Нажмите 0, если территория является центром деловой активности (плотная застройка).\n";
    cout << "Нажмите 1, если территория является пригородом (неплотная застройка).\n";
    cout << "Нажмите 2, если территория является сельской местностью (мало строений).\n";
M1: cin >> choise_territory;
    if (choise_territory > 2)
    {
    cout << "Параметр choise_territory может принимать значения только 0,1 или 2!!!\n";
    cout << "Повторите попытку!!!\n";
    goto M1;
    }
    //Ввод информации о БС
    cout << "Ввести координату БС на оси абсцисс в x1=";
    cin >> Part1.x1;
    cout << ",м\n";
    cout << "Ввести координату БС на оси ординат  y1=";
    cin >> Part1.y1;
    cout << ",м\n";
    cout << "Высота подъема антенны текущей БС  Hbs=";
    cin >> Part1.Hbs;
    cout << ",м\n";
    cout << "Коэффициент усиления антенны текущей БС  Gbs=";
    cin >> Part1.Gbs;
    cout << ",дБ\n";
    cout << "Полоса пропускания текущей БС  BWbs=";
    cin >> Part1.BWbs;
    cout << ",Гц\n";
    cout << "Мощность передатчика БС Pbs=";
    cin >> Part1.Pbs;
    cout << ",Дбм";
    //ВВод информации о действующем РЭС другого назначения
    cout << "Ввести координату РЭС на оси абсцисс  x2=";
    cin >> Part2.x2 ;
    cout << ",м\n";
    cout << "Ввести координату РЭС на оси ординат  y2=";
    cin >> Part2.y2 ;
    cout << ",м\n";
    cout << "Коэффициент усиления антенны текущего РЭС Gres=";
    cin >> Part2.Gres;
    cout << ",дБ\n";
    cout << "Высота подъема антенны текущего РЭС  Hres=";
    cin >> Part2.Hres;
    cout << ",м\n";
    cout << "Частота, на которой работает текущее РЭС  fres=";
    cin >> Part2.fres;
    cout << ",Гц\n";
    cout << "Мощность передатчика текущего РЭС  Pres=";
    cin >> Part2.Pres;
    cout << ",дБм\n";
    cout << "Полоса пропускания текущего РЭС  BWres=";
    cin >> Part2.BWres;
    cout << ",Гц\n";
    cout << "Чувствительность приемника текущего РЭС SENSres=";
    cin >> Part2.SENSres;
    cout << "\n";
    switch(choise_territory)
    {
    case 0:
         a=4.6F;
         b=0.007F;
         c=12.6F;
         Xh = -10.8F*log10(Part2.Hres/2);
         break;
    case 1:
         a=4.0F;
         b=0.007F;
         c=17.1F;
         Xh=-10.8F*log10(Part2.Hres/2);
         break;
    case 2:
         a=3.6F;
         b=0.0065F;
         c=20.0F;
         Xh=-20.0F*log10(Part2.Hres/2);
         break;
    }
 
    while (u2-u1 > EPS)
    {
        d01 = (u1 + u2) / 2;
        if (Find_min_distance_coincid_frequency1(d01,a,b,c,Part2.fres,Part1.Hbs,Xh,Part2.Pres,Part2.Gres,Part1.Gbs)*
            Find_min_distance_coincid_frequency1(u2,a,b,c,Part2.fres,Part1.Hbs,Xh,Part2.Pres,Part2.Gres,Part1.Gbs)<0)
            {
            u1=d01;//определяем, в какой из частей находится искомый корень
            }
        else{
            u2=d01;
            }
        }
 
    while (t2-t1 > EPS)
    {
        d02 = (t1 + t2) / 2;
        if (Find_min_distance_coincid_frequency2(d02,a,b,c,Part2.fres,Part1.Hbs,Xh,Part1.Pbs,Part2.Gres,Part1.Gbs,Part2.SENSres)*
            Find_min_distance_coincid_frequency2(t2,a,b,c,Part2.fres,Part1.Hbs,Xh,Part1.Pbs,Part2.Gres,Part1.Gbs,Part2.SENSres)<0)
            {
            t1=d02;//определяем, в какой из частей находится искомый корень
            }
        else{
            t2=d02;
            }
        }
    cord1 = Part2.x2-Part1.x1;
    cord2 = Part2.y2-Part1.y1;
    d = sqrt(cord1*cord1 + cord2*cord2);
    d01 = (u1 + u2) / 2;
    d02 = (t1 + t2) / 2;
    deltaF1 = 0.5F * Part1.BWbs * pow(d01*d01/(d*d)-1.0F,log10(my)/3.0F) * (Funct_Xeviss (d) - Funct_Xeviss (d - d01));
    deltaF2 = 0.5F * Part2.BWres * pow(d02*d02/(d*d)-1.0F,log10(my)/3.0F) * (Funct_Xeviss (d) - Funct_Xeviss (d - d02));
    cout << "Растояние между БС и действующим РЭС другого назначения d=" << d << "\n\n";
    cout << "Минимальная дальность между источником помех (действующее РЭС другого назначения)\n";
    cout << "и приемником помех (БС) при их работе на совпадающих частотах d01=" << d01 << "\n";
    cout << "Нормы ЧТР deltaF1=" << deltaF2 << "\n";
    cout << "Минимальная дальность между источником помех (БС) и приемником помех \n";
    cout << "(действующее РЭС другого назначения) при их работе на совпадающих частотах d02=" << d02 << "\n";
    cout << "Нормы ЧТР deltaF2=" << deltaF2 << "\n";
    return 0;
}
float Find_min_distance_coincid_frequency1 (float d01,float a,float b,float c,float fres, 
                                           float Hbs,float Xh,float Pres,float Gres,float Gbs)                          
{
    float diff1, Loss, Idop_bs;
    Idop_bs = SENSbs - q;
    Loss = 20*log10(4*pi*dmin*fres/Cc)+10*(a-b*Hbs+c/Hbs)*log10(d01/dmin)+6*log10(fres/2000)+Xh+S;
    diff1 = Pres+Gres+Gbs-Loss-Idop_bs;
    return diff1;
}
float Find_min_distance_coincid_frequency2 (float d02,float a,float b,float c,float fres, 
                                           float Hbs,float Xh,float Pbs,float Gres,float Gbs, float SENSres)                            
{
    float diff2, Loss, Idop_res;
    Idop_res = SENSres - q;
    Loss = 20*log10(4*pi*dmin*fres/Cc)+10*(a-b*Hbs+c/Hbs)*log10(d02/dmin)+6*log10(fres/2000)+Xh+S;
    Idop_res = SENSres-q;
    diff2 = Pbs+Gres+Gbs-Loss-Idop_res;
    return diff2;
}
 
float Funct_Xeviss (float dx)
{
    float Qh;
    if (dx >= 0)
    Qh = 1.0F;
    else
    Qh = 0.0F;
    return Qh;
}
Помогите кто чем может!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.05.2010, 11:06
Ответы с готовыми решениями:

Native' has exited with code
здравствуйте. VC++2008 при запуске программы выдаёт 'Task.exe': Loaded 'C:\Users\Пользователь\Documents\Visual Studio...

Ошибка The thread 0x390 has exited with code 0 (0x0). The program 'D:AlexVVCPr1DebugPr1.exe' has exited with code 0 (0x0).
Loaded 'D:WINNTSystem32 tdll.dll', no matching symbolic information found. Loaded 'D:WINNTsystem32kernel32.dll', no matching symbolic...

В чём заключается разница между компиляцией в P-code и Native-code?
Извините что я такой ламмер, но в чём заключается разница между компиляцией в P-code и Native-code??? Просто очень интересно...

7
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
03.05.2010, 11:33
помогаем.
у меня все работает. без ошибок.
какие данные-то вводил?
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 6
03.05.2010, 11:48  [ТС]
В принципе данные здесь надо вводить конкретные, но это не суть. Почему при вводе каких-либо данных в консоль, консоль у меня не закрывается , жму enter, тоже не закрывается, и главное результата не выдает. После нажатия крестика на консоли, получается опять:
'diplom.exe': Loaded 'D:\rr\программы\DIPLOM\diplom\Debug\dip lom.exe', Symbols loaded.
'diplom.exe': Loaded 'E:\WINDOWS\system32\ntdll.dll'
'diplom.exe': Loaded 'E:\WINDOWS\system32\kernel32.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc 8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcp90d.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc 8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll'
The thread 'Win32 Thread' (0x980) has exited with code -1073741510 (0xc000013a).
The program '[3884] diplom.exe: Native' has exited with code -1073741510 (0xc000013a).

Пробовал на двух компах, тоже самое!(
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
03.05.2010, 12:01
Цитата Сообщение от Valera_ Посмотреть сообщение
Почему при вводе каких-либо данных в консоль, консоль у меня не закрывается , жму enter, тоже не закрывается, и главное результата не выдает.
а у меня - выдает и закрывается.
попробуй сделать пошаговую отладку. может, дело в среде...
у меня старенькая надежная MSVS 6.0
Цитата Сообщение от Valera_ Посмотреть сообщение
После нажатия крестика на консоли, получается опять:
...
The thread 'Win32 Thread' (0x980) has exited with code -1073741510 (0xc000013a).
The program '[3884] diplom.exe: Native' has exited with code -1073741510 (0xc000013a).
оно и понятно.
код ошибки 0xc000013a - это код прерывания исполнения программы по команде пользователя.
по нажатию ctrl+c или по принудительному закрытию окна консоли.
ты-же сам крестик нажимаешь.

Добавлено через 5 минут
сюрприз: у меня на восьмом запуске тоже повесился.
похоже, где-то неверно обрабатываются данные.
я-то вводил случайные значения.

Добавлено через 1 минуту
давай диктуй, на каких данных программа вешается.
чтобы снова не искать комбинацию, дающую зависание.
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 6
03.05.2010, 12:06  [ТС]
В пошаговом режиме проверил - программа выдала результат!) Но в debuge все равно:
'diplom.exe': Loaded 'D:\Андрей\программы\DIPLOM\diplom\Debug \diplom.exe', Symbols loaded.
'diplom.exe': Loaded 'E:\WINDOWS\system32\ntdll.dll'
'diplom.exe': Loaded 'E:\WINDOWS\system32\kernel32.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcp90d.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll'

Непонятно почему, вчера программа работала нормально, а седня чет нет! Наверное надо установить надежную MSVS 6.0!?))
0
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
03.05.2010, 12:14
Цитата Сообщение от Valera_ Посмотреть сообщение
В принципе данные здесь надо вводить конкретные, но это не суть. Почему при вводе каких-либо данных в консоль, консоль у меня не закрывается , жму enter, тоже не закрывается, и главное результата не выдает.
Один из while'ов входит в бесконечный цикл. Проверяй правильность реализации алгоритма и входных данных.

Добавлено через 16 секунд
Цитата Сообщение от Valera_ Посмотреть сообщение
В пошаговом режиме проверил - программа выдала результат!) Но в debuge все равно:
'diplom.exe': Loaded 'D:\Андрей\программы\DIPLOM\diplom\Debug \diplom.exe', Symbols loaded.
'diplom.exe': Loaded 'E:\WINDOWS\system32\ntdll.dll'
'diplom.exe': Loaded 'E:\WINDOWS\system32\kernel32.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcp90d.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll'
Это нормально.
1
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
03.05.2010, 12:14
Цитата Сообщение от Valera_ Посмотреть сообщение
Но в debuge все равно:
'diplom.exe': Loaded 'D:\Андрей\программы\DIPLOM\diplom\Debug \diplom.ex e', Symbols loaded.
'diplom.exe': Loaded 'E:\WINDOWS\system32\ntdll.dll'
'diplom.exe': Loaded 'E:\WINDOWS\system32\kernel32.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc 8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcp90d.dll'
'diplom.exe': Loaded 'E:\WINDOWS\WinSxS\x86_Microsoft.VC90.De bugCRT_1fc 8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll'
это-же не сообщение об ошибке.
это список файлов, которые загружает твой программа.
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 6
03.05.2010, 14:12  [ТС]
Буду искать, Спасибо!

Добавлено через 1 час 56 минут
Все поставил! Отладчик помог! По ходу дела у меня EPS была задана очень маленькая и while зациклился! Я EPS взял 1е-3 и все заработало! Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.05.2010, 14:12
Помогаю со студенческими работами здесь

Visual Basic 5 компиляция в P-Code и в Native Code - различия
Из одного и того же исходного кода: скомпилировано два exe-файла один в P-Code - BitBlt32p.exe другой в Native Code -...

QT Creator 2.2.1. exited with code -1073741792
Здравствуйте. Прошу помощи в решении проблемы. Установил QtSDK 1.1.2. QT Creator 2.2.1. Я раньше вообще не работал с этой IDE. Решил...

Exited with exit code = 201
Вот, собственно, код:uses CRT; const MAX_UP=10; MAX_RIGHT=20; var a:array of byte; i,j,c:integer; check1,check0:boolean; ...

[CRON] Exited with return code = 5
При выполнении крона ошибка: Exited with return code = 5 Команда такая: wget -o /dev/null -O/dev/null https://site.ru/file.php Что...

Ошибка: during startup program exited with code 0x3
Я создал консольный проект Qt. А при запуске или отладки возникает ошибка 0х3. Что это значит, как пофиксить? Добавлено через 9 минут ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru