Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
14 / 14 / 2
Регистрация: 11.11.2010
Сообщений: 78

Что тут нужно исправить?

16.06.2011, 08:53. Показов 1706. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Столкнулся с проблемой такого характера: при отладке и компиляции приложения Ошибок нет, но когда запускаю уже готовый exe, то выдает следующее:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
************** Текст исключения **************
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в Client.Settings.get_Timer_Ruini()
   в Client.Client..ctor()
   в Client.LoginForm.NextShow()
   в Client.LoginForm.button1_Click(Object sender, EventArgs e)
   в 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)
Как такое может быть? Как исправить? Натолкните на мысль...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2011, 08:53
Ответы с готовыми решениями:

Что нужно исправить в программе чтобы элемент matrix1 в методе ShowMatrix существовал
Что нужно испарвить в программе чтобы элемент matrix1 в методе ShowMatrix существовал (не выдывались ошибки что он не существует в текущем...

Что тут метод, а что конструктор?
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApp77 { class...

Подскажите,тут всё верно или нужно что-то доделать/исправить?
Создать произвольную матрицу А. Определить имеет ли матрица А обратной, и если нет, то обчислити ее.

10
 Аватар для chessman1
167 / 96 / 23
Регистрация: 13.03.2011
Сообщений: 402
16.06.2011, 09:55
Код бы посмотреть.
1
14 / 14 / 2
Регистрация: 11.11.2010
Сообщений: 78
16.06.2011, 10:52  [ТС]
Код очень большой, я честно говоря затрудняюсь даже предположить, какой модуль нужно выложить.
Всё происходит после формы авторизации пользователя и перед загрузкой основного окна приложения.
Какой код нужен?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.06.2011, 11:00
Цитата Сообщение от ВоффкаNew Посмотреть сообщение
Что тут нужно исправить?
Выбор языка.
0
 Аватар для Ereona
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
16.06.2011, 11:16
А если запустить Debugging, но в конфигурации Release? Или наоборот, Without debugging в Debug? Нет ли файлов, с которыми работает программа, например, какие-нибудь настройки могут в файл в Application Data сохраняться? Тогда проблема может быть в том, что при запуске программа какой-то из этих файлов не находит.
1
14 / 14 / 2
Регистрация: 11.11.2010
Сообщений: 78
16.06.2011, 11:33  [ТС]
Ereona, спасибо, помог совет про отсутствие файла... Этим файлом оказался Client.exe.config
Поместив его в папку с программой всё начало работать. Не обратил внимание т.к. этот файл раньше сохранялся в Application Data... Скажите, а что нужно сделать, чтобы он опять лежал там и не бросался в глаза обычному пользователю?
0
 Аватар для Ereona
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
16.06.2011, 11:45
При отладке такие файлы обычно сохраняются в папку [Имя приложения].vshost, а если без отладки - то [Имя приложения]. Нужно создать в Application Data папку с именем [Имя приложения] и скопировать в нее файлы из [Имя приложения].vshost (возможно, у каких-то файлов придется изменить имена, убрав фрагмент vshost).
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.06.2011, 11:50
Цитата Сообщение от ВоффкаNew Посмотреть сообщение
Поместив его в папку с программой всё начало работать.
То есть всё поместило твой файл в папку и начало работать?
Беря с полки книгу, из неё выпал листок.
Книгу с полки взял листок, при этом он же из неё и выпал.
0
14 / 14 / 2
Регистрация: 11.11.2010
Сообщений: 78
16.06.2011, 13:10  [ТС]
Цитата Сообщение от Ereona Посмотреть сообщение
При отладке такие файлы обычно сохраняются в папку [Имя приложения].vshost, а если без отладки - то [Имя приложения]. Нужно создать в Application Data папку с именем [Имя приложения] и скопировать в нее файлы из [Имя приложения].vshost (возможно, у каких-то файлов придется изменить имена, убрав фрагмент vshost).
Дело в том, что еще позавчера всё было нормально, программа запускалась и сама создавала в LocalUser\Application Data\Client\...
папку, откуда читала настройки. Мне интересно где это должно быть указано?

Добавлено через 4 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
То есть всё поместило твой файл в папку и начало работать? Книгу с полки взял листок, при этом он же из неё и выпал.
Выражусь яснее.
После построения, взяв файлы Client.exe Client.dll и Client.exe.config и запхнув их вместе в любую папку, на любом диске всё будет работать. Раньше же, на диске "С" в папке Application Data\Client\ была папка *vshost* с файлом user.config и данные читались с этого конфига. Что произошло сейчас и по какой причине пытаюсь понять.

C#
1
2
3
4
5
<configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <section name="Client.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
        </sectionGroup>
    </configSections>
Это configSelections файла app.config самого приложения
Может тут что-то не то?
0
 Аватар для Ereona
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
16.06.2011, 13:14
Поищи в коде слова
C#
1
2
Environment.SpecialFolder.ApplicationData //доступ к папке Application Data
AppDomain.CurrentDomain.FriendlyName //имя приложения
Мне кажется, файлы должны с их помощью записываться.
1
14 / 14 / 2
Регистрация: 11.11.2010
Сообщений: 78
16.06.2011, 13:23  [ТС]
Нет, таких строк нет. Вот на что я грешу...
C#
1
allowExeDefinition="MachineToLocalUser"
+ Я подозреваю, что проблема начала возникать после перехода с фреймворка 4 на 2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.06.2011, 13:23
Помогаю со студенческими работами здесь

Что тут исправить в цикле?
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;cmath&gt; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR*...

Что тут нужно поменять что бы код работал?
Дано предложения: &quot;ЛЕНЬ - МАТЬ ВСЕХ ПОРОКОВ&quot; В заданном предложении вырезать каждую третью букву каждого слова. С помощью функций языка...

Что тут не так? и как это можна исправить?
Form1-&gt;Query1-&gt;SQL-&gt;Clear(); Form1-&gt;Query1-&gt;Open(); while( !Form1-&gt;Query1-&gt;Eof || (Form1-&gt;Query1-&gt;RecNo &lt;= 5 ) ) ...

Не могу разобраться с одной задачей. Как тут вообще что делать? Знаю, что нужно использовать массив, но как?
Вывести последовательность dk, dk–1, …, d0 десятичных цифр числа 5^100, т.е. такую целочисленную последовательность, в которой каждый член...

Нужно написать программу, реализующую вычисление по формуле. Что нужно исправить?
X = (A*2 + B*C + 5) / (A*D – 3) Заданные значения: A = 20; B = 4; C = 15; D = 6\ Сам код написал, но выдаёт ошибку в 24 строке...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru