Конференция ".Net" » запуск программы [D2005, WinXP]
 
  • Nikss (20.08.06 13:15) [0]
    Помогите, пожалуйста, если можно, с такой проблемой: написал прогу под Delphi.Net, а запустить ее не могу. Компилятор выдает одну ошибку: cannot to create output file Project1.exe, а при запуске появляется окно с сообщением "unable to create process" и дальше дело не идет. С чем это может быть связано? Как я понял, там какая-то ошибка при объявлении объектов, но точно не знаю.
  • Lamer@fools.ua © (20.08.06 22:19) [1]
    >>Nikss   (20.08.06 13:15)

    AFAIR, это ошибка в D2005. Проблема в русских буквах в пути к exe'шнику. Лечится либо установкой обновления, либо изменением пути.
  • Nikss (22.08.06 20:44) [2]
    Пытался обновить пути, но Delphi их не сохраняет и использует системные установки. При запуске приложения появляется окно с сообщением об ошибке и отчет:
    System.NullReferenceException: Object reference not set to an instance of an object.
      at System.Windows.Forms.PaintEventArgs.get_Graphics()
      at tetris.TWinForm.newgame() in C:\BDS\tetris.pas:line 230
      at tetris.TWinForm.Button1_Click(Object sender, EventArgs e) in C:\BDS\tetris.pas:line 259
      at System.Windows.Forms.Control.OnClick(EventArgs e)
      at System.Windows.Forms.Button.OnClick(EventArgs e)
      at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      at System.Windows.Forms.Control.WndProc(Message& m)
      at System.Windows.Forms.ButtonBase.WndProc(Message& m)
      at System.Windows.Forms.Button.WndProc(Message& m)
      at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
      at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
      at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    mscorlib
       Assembly Version: 1.0.5000.0
       Win32 Version: 1.1.4322.573
       CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
    ----------------------------------------
    Project1tetris
       Assembly Version: 1.0.2425.34828
       Win32 Version: 1.0.2425.34828
       CodeBase: file:///C:/BDS/Project1tetris.exe
    ----------------------------------------
    System.Drawing
       Assembly Version: 1.0.5000.0
       Win32 Version: 1.1.4322.573
       CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
    ----------------------------------------
    System.Windows.Forms
       Assembly Version: 1.0.5000.0
       Win32 Version: 1.1.4322.573
       CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
    ----------------------------------------
    System
       Assembly Version: 1.0.5000.0
       Win32 Version: 1.1.4322.573
       CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
    ----------------------------------------
    System.Xml
       Assembly Version: 1.0.5000.0
       Win32 Version: 1.1.4322.573
       CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just in time (JIT) debugging, the config file for this
    application or machine (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

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

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the machine
    rather than being handled by this dialog.
  • anton773 © (22.08.06 22:57) [3]

    > Пытался обновить пути, но Delphi их не сохраняет и использует
    > системные установки

    Ну так сохрани проект там,где нет русских букв или сделай как я: переименуй папку Мои документы на Mydocuments(например) PS Последний вариант предпочтительнее,вдруг какая-нибудь программа тоже откажется работать с русскими буквами.
  • Nikss (23.08.06 18:59) [4]

    > Ну так сохрани проект там,где нет русских букв или сделай
    > как я: переименуй папку Мои документы на Mydocuments(например)
    >

    Так я тоже делал - не помогает.
  • anton773 © (23.08.06 21:18) [5]
    Попробуй сначала откомпиллировать прогу (ctrl + F9),а потом зайди в папку где она создалась и запусти ее оттуда и посмотри что получится. Даже если в пути есть русские буквы,комилляция пройдет на ура. Проверено на себе  ;-) Если компилляция не пойдет - проблема не в буквах
 
Конференция ".Net" » запуск программы [D2005, WinXP]
Есть новые Нет новых   [134430   +2][b:0][p:0]