Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 01.06.2014
Сообщений: 2
1

Ошибка в программе

01.06.2014, 21:04. Показов 1238. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Я бы не обращалась, но с данной ошибкой сижу уже 3 день. Не могу понять, почему запускается JIT отладчик при записи данных из textBox в файл. Лог файл приведен ниже. Пожалуйста помогите разобраться...Через 2 дня нужно сдавать дипломник, а у меня только вот с этим загвоздка... Заранее благодарна за помощь


Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.UnauthorizedAccessException: Отказано в доступе по пути "C:\Program Files\Company\NewProduct\Diplom\bin\Debug\instrument_game3.txt".
в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
в System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
в System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
в Diplom.FIO_game3.button1_Click(Object sender, EventArgs e) в c:\Users\Эльнара\Documents\Visual Studio 2013\Projects\Diplom\Diplom\Игра3\FIO_game3.cs:строка 46
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34003 built by: FX45W81RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Diplom
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Company/NewProduct/Diplom/bin/Debug/Diplom.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34003 built by: FX45W81RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2014, 21:04
Ответы с готовыми решениями:

Ошибка в программе
В запущенной программе ввожу, к примеру, 2 теста и 3 вопроса. Она выводит два теста и в каждом весь...

Ошибка в программе на C#
Помогите пожалуйста с ошибкой в программе на C#. Хочу представит ХП на удаление на C#, но выдает...

Ошибка в программе
не могу понять что тут не так.. Не работает, объясните плыз program q1; const n=50; m=50; type...

Ошибка в программе
поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое...

2
Заблокирован
02.06.2014, 02:15 2
Program Files
А в другое место?

Текст исключения
Лучше бы показали код.
0
0 / 0 / 1
Регистрация: 01.06.2014
Сообщений: 2
05.06.2014, 19:32  [ТС] 3
Лучший ответ Сообщение было отмечено Elya как решение

Решение

Самое интересное, что при компиляции ошибок нет. Чтобы вы понимали суть программы, коротко опишу. Вот это кд основной формы, в которой есть ребусы:
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace Diplom
{
    public partial class g11 : Form
    {
        string s1, s2, s3, s4;
        public int c;
        public g11()
        {
            InitializeComponent();
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            s1 = textBox1.Text;
        }
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            s2 = textBox2.Text;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (s1 == "Информация" || s1 == "информация" || s1 == "ИНФОРМАЦИЯ")
            {
 
 
                int a = 486, b = 331;
                v1.Location = new Point(a, b);
                v1.Visible = true;
                c++;
            }
            else
            {
                int a = 85, b = 331;
                nv1.Location = new Point(a, b);
                nv1.Visible = true;
            }
 
            if (s2 == "Хранение" || s2 == "хранение" || s2 == "ХРАНЕНИЕ")
            {
 
 
                int a = 1183, b = 331;
                v2.Location = new Point(a, b);
                v2.Visible = true;
                c++;
            }
            else
            {
                int a = 782, b = 331;
                nv2.Location = new Point(a, b);
                nv2.Visible = true;
            }
            if (s3 == "Обработка" || s3 == "обработка" || s3 == "ОБРАБОТКА")
            {
                int a = 486, b = 620;               
                v3.Location = new Point(a, b);
                v3.Visible = true;
                c++;
            }
            else
            {
                int a = 85, b = 620;                
                nv3.Location = new Point(a, b);
                nv3.Visible = true;
            }
            if (s4 == "Кодирование" || s4 == "кодирование" || s4 == "КОДИРОВАНИЕ")
            {
                int a = 1174, b = 623;
                v4.Location = new Point(a, b);
                v4.Visible = true;
                c++;
            }
            else
            {
                int a = 773, b = 623;
                nv4.Location = new Point(a, b);
                nv4.Visible = true;
            }
            FIO_game11 fr2 = new FIO_game11();//создаем экземпляр класса form2
            fr2.Owner = this;//говорим что текущая форма является владельцем
            fr2.ShowDialog();
            this.Close();
        }
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
            s3 = textBox3.Text;
        }
 
        private void textBox4_TextChanged(object sender, EventArgs e)
        {
            s4 = textBox4.Text;
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }
 
      
    }
}
 
 
 после нажатия на кнопку срабатывает 2 форма записи результатов в текстовый документ..(знаю, что все довольно топорно...но я только учусь...) Вот код одной из таких "проблемных" форм:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace Diplom
{
    public partial class FIO_game11 : Form
    {
        string fio, a = "Ваш результат - ";
      
        public FIO_game11()
        {
            InitializeComponent();
            
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            fio = textBox1.Text;
        }
 
        private void FIO_game11_Load(object sender, EventArgs e)
        {
            
            g11 main = this.Owner as g11;
            if (main != null)
            {
                label2.Text = a + main.c.ToString();
                
            }
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            g11 main = this.Owner as g11;
            if (main != null)
            {
                string lines = textBox1.Text;
                string t = lines + " " + a + " " + main.c + ". Дата и время прохождения: " + DateTime.UtcNow.ToString() + "\n";
                StreamWriter sw = new StreamWriter(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\rebus_game11.txt", true, Encoding.Default);
                sw.WriteLine(t);
                sw.Close();
            }
 
            this.Close();
            main.Close();
 
        }
 
    }
}
0
05.06.2014, 19:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2014, 19:32
Помогаю со студенческими работами здесь

Ошибка в программе
#include&lt;iostream.h&gt; void main () { int a=1, b=2, c; c=sum(a,b); cout&lt;&lt;c; } int sum...

Ошибка в программе.
подскажите, что не так?

Ошибка в программе
Program P1; type Individ = class FIO: string; Document: string; public constructor...

Ошибка в программе.
А мне не поможите? Выдает ошибку, скрин не даю а дам код: var f:text; x,i:integer; y:string;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru