Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/40: Рейтинг темы: голосов - 40, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 55

Unable to start program. Не удается найти указанный файл

14.09.2017, 03:39. Показов 7854. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Тема на форуме была, но у меня, кажется, немного другая ситуация.
Использую Visual Studio 2017
Я совсем новичок, создал пустой проект С++. Потом подключил форму Windows Form и в файл MyForm.cpp вписал следующий код
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "MyForm.h"
 
using namespace System;
using namespace System::Windows::Forms;
 
[STAThreadAttribute]
void Main(array<String^>^ args) {
    Application::EnableVisualStyles;
    Application::SetCompatibleTextRenderingDefault(false);
    Project1::MyForm form;
    Application::Run(%form);
}

После чего после Debugger'a получилось это (кнопку добавил и все такое)
Кликните здесь для просмотра всего текста

Потом двойной клик по кнопке и вышел код, в котором я добавил закрытие по нажатию кнопки.
Кликните здесь для просмотра всего текста
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
#pragma once
 
namespace Project1 {
 
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
 
    /// <summary>
    /// Summary for MyForm
    /// </summary>
    public ref class MyForm : public System::Windows::Forms::Form
    {
    public:
        MyForm(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }
 
    protected:
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        ~MyForm()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Button^  button1;
    protected:
 
    private:
        /// <summary>
        /// Required designer variable.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        void InitializeComponent(void)
        {
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->SuspendLayout();
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(107, 108);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(75, 23);
            this->button1->TabIndex = 0;
            this->button1->Text = L"Выйти";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->Click += gcnew System::EventHandler(this, &MyForm::button1_Click);
            // 
            // MyForm
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(284, 262);
            this->Controls->Add(this->button1);
            this->Name = L"MyForm";
            this->Text = L"MyForm";
            this->ResumeLayout(false);
 
        }
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
        Close();
    }
    };
}

Я про этот кусок в самом низу кода
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
        Close();
    }
    };

И начал использовать Debugger сначала в х86, который прошел без ошибок
Кликните здесь для просмотра всего текста

Но при выборе х64 выдало такую ошибку
Кликните здесь для просмотра всего текста

Знаю, вы скажете что нету исполняемого ехе файла в папке назначения, и я это знаю. Почему он там не появился и как решить эту проблему? Подскажите, пожалуйста. Прошу прощения за очень много текста. Я пытался все подробнее разъяснить, чтобы получить наиболее верный ответ.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2017, 03:39
Ответы с готовыми решениями:

Ошибка: Unable to start program (Не удается найти указанный файл)
Здраствуйте. На днях появилась проблема: Значит создаю я файл (Win32 Console Application), в настройках выбираю пустой проект (empty...

Process.Start() Win32Exception "Не удается найти указанный файл"
Доброго! Принес программку которая запускает другую консольную программку на другой комп, и чет на нем вылазит исключение Win32Exception...

Проект не компилируется (unable to start program)
Такая ошибка выскакивает постоянно. p.s. Я новичок. Поясню. Не в программе дело. Использовал разные проги, начиная от посложнее,...

9
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
14.09.2017, 04:18
Цитата Сообщение от Jambazi12 Посмотреть сообщение
Почему он там не появился и как решить эту проблему?
На скрине видно, что компиляция не прошла (error LNK 1561), поэтому и нет исполняемого файла.
https://msdn.microsoft.com/ru-... 37ya4.aspx

Сначала нужно компиляцию запускать (Ctrl + Shift + B), если нет ошибок, тогда уже запуск делать (F5).
0
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 55
14.09.2017, 04:21  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
Сначала нужно компиляцию запускать (Ctrl + Shift + B), если нет ошибок, тогда уже запуск делать (F5).
Запустил на х86 получил
Кликните здесь для просмотра всего текста

на х64
Кликните здесь для просмотра всего текста
0
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 55
14.09.2017, 04:23  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
Сначала нужно компиляцию запускать (Ctrl + Shift + B), если нет ошибок, тогда уже запуск делать (F5).
Дело в том что такая ошибка возникла только при подключении этого визуального блока. При создании простой программы Хелло волрлд, все работает правильно и компилится.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
14.09.2017, 04:28
И что? Компилятор пишет какая ошибка. Что-то непонятно?

Добавлено через 1 минуту
Цитата Сообщение от Jambazi12 Посмотреть сообщение
Дело в том что такая ошибка возникла только при подключении этого визуального блока. При создании простой программы Хелло волрлд, все работает правильно и компилится.
Ты спросил: почему нет исполняемого файла. Ответ получил?

Добавлено через 3 минуты
Учитывай, что настройки свойств проекта для x86 и x64 отдельные.
0
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 55
14.09.2017, 04:32  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
И что? Компилятор пишет какая ошибка. Что-то непонятно?
Прочитав про эту ошибку я нашел, что не может найти метод вроде int main() {}
Но код для кнопки создавался автоматически, поэтому этот метод должен там быть или нет?
а в самом файле MyProject.cpp есть метод void main (){}
но все равно ошибка.
В общем, пошел читать матчасть. Рано мне это наверное)

Добавлено через 1 минуту
Цитата Сообщение от nd2 Посмотреть сообщение
Ответ получил?
Да, спасибо. В общем, при компиляции обычного файла все получается. Значит где то в другом месте ошибка
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
14.09.2017, 04:33
Цитата Сообщение от Jambazi12 Посмотреть сообщение
Но код для кнопки создавался автоматически, поэтому этот метод должен там быть или нет?
Вопросы, связанные с формами, лучше там задавать: https://www.cyberforum.ru/cpp-cli-winforms/
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
14.09.2017, 13:59
Jambazi12, укажи Main в качестве точки входа в настройках компоновщика:
Configuration Properties \ Linker \ Advanced \ Entry Point
Свойства конфигурации \ Компоновщик \ Дополнительно \ Точка входа
0
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 55
16.09.2017, 05:48  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
укажи Main в качестве точки входа в настройках компоновщика
Делал
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
16.09.2017, 13:23
Jambazi12, ок. Какие ошибки компиляции сейчас выдаются?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2017, 13:23
Помогаю со студенческими работами здесь

Ошибка компиляции Unable to start program в любой Viual studio
Ошибка компиляции Unable to start program 'c:\projects\......... .exe'. не удается найти указанный файл ОС Windows HP SP3 Ставил...

Ошибка компиляции Unable to start program в любой Viual studio 2010
Ошибка компиляции Unable to start program 'c:\User\build\Documents\Visual Studio .... не удается найти указанный файл!!! Visual Studio...

Не удается запустить программу. Не удается найти указанный файл. Microsoft visual studio
Добрый день. Начал работу с программой, написал первую программу. текст приложу ниже. Программа наотрез отказывается выполняться. Выдает...

Не удается запустить программу. Не удается найти указанный файл
Так ругается при нажатии F5. Что это? Построение прошло успешно. Добавлено через 1 час 26 минут Говорят, что визуал студия 2010...

Не удается запустить программу (не удается найти указанный файл)
Здравствуйте. Не знаю, в чем проблема. Я чего-то не знаю, надеюсь на помощь. Создаю новый проект Консольное приложение win32. Пишу...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru