Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/29: Рейтинг темы: голосов - 29, средняя оценка - 4.62
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293

Не компилируется проект в Visual Studio 2022

17.12.2022, 20:41. Показов 7920. Ответов 63
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здавствуйте!



установил Visual Studio2022.для win7. ИзучаюVS по урокам из ютуба


не получается скомпилировать простейшую тестовую программу: на форме расположить кнопку и выводить количество нажатий. т.к. не могу настроить Visual Studio как в видео уроках.

свойства проекта
https://www.youtube.com/watch?... LX5bCEd6-4

В видео 7:27-8:00

есть пункты «дополнительно», «точка входа»
у меня этих строк нет
на фото как должно быть и как есть в реале.
в результате проект не собирается
При запуске локального отладчика постоянно появляется сообщение
«возникли ошибки при сборке. Продолжить и запустить последний успешно построенный вариант?»
что необходимо сделать, чтобы этих ошибок не было?
Миниатюры
Не компилируется проект в Visual Studio 2022   Не компилируется проект в Visual Studio 2022  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2022, 20:41
Ответы с готовыми решениями:

Visual Studio 2022 Версия 17.4.0 не собрать wpf проект
Visual Studio 2022 Версия 17.4.0 не собрать wpf проект. Как активировать кнопки сбора проекта ?

Не компилируется проект в Visual Studio
Подскажите пожалуйста, в чём может быть дело? Я установил Visual Studio 2013 и пытаюсь откомпилировать и запустить в нём консольное...

Не компилируется проект в MS Visual Studio 2013
Не знаю, в чём дело, но при компиляции проекта пишет, все без ошибок, но нет EXEшника в папке debug с проектом... Хелп МИ!!!!! :help:

63
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18425 / 14355 / 5372
Регистрация: 17.03.2014
Сообщений: 29,039
Записей в блоге: 1
22.12.2022, 20:07
Студворк — интернет-сервис помощи студентам
Сергей 190, выкладывайте MyForm.h значит.
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
22.12.2022, 20:16  [ТС]
так это же картинка.
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
22.12.2022, 20:20  [ТС]
весь проект
Вложения
Тип файла: rar pervak1.rar (4.7 Кб, 4 просмотров)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18425 / 14355 / 5372
Регистрация: 17.03.2014
Сообщений: 29,039
Записей в блоге: 1
22.12.2022, 21:19
Цитата Сообщение от Сергей 190 Посмотреть сообщение
пишет "System::EventArgs": в неадресуемом объекте сборка "mscorlib" ожидался адресуемый тип; ..
Такой ошибки в коде нет. У вас просто какая-то фигня в файле MyForm.cpp
фигня из файла MyForm.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "MyForm.h"
 
 
#include "MyForm.hM
using namespace System;
using namespace System::Windows::Forms;
[STAThreadAttribute]
Jvoid main(array<StringA>A args) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false); 
        WinFormsCpp::MyForm form;
    Application::Run(% form);
}

Если заменить на такое, то ошибок не будет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "MyForm.h"
 
using namespace System::Windows::Forms;
using namespace System;
 
[STAThread]
void main(array<String^>^ arg) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
 
    pervak1::MyForm form;
    Application::Run(% form);
}
Цитата Сообщение от Сергей 190 Посмотреть сообщение
так это же картинка.
За этой "картинкой" стоит код. Открываете контекстное меню и выбираете View Code (F7).
1
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
22.12.2022, 21:30  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
За этой "картинкой" стоит код
фантастика!
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
namespace test1 {
 
    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>
    /// Сводка для MyForm
    /// </summary>
    public ref class MyForm : public System::Windows::Forms::Form
    {
    public:
        MyForm(void)
        {
            InitializeComponent();
            //
            //TODO: добавьте код конструктора
            //
        }
 
    protected:
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        ~MyForm()
        {
            if (components)
            {
                delete components;
            }
        }
 
    private:
        /// <summary>
        /// Обязательная переменная конструктора.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Требуемый метод для поддержки конструктора — не изменяйте 
        /// содержимое этого метода с помощью редактора кода.
        /// </summary>
        void InitializeComponent(void)
        {
            this->components = gcnew System::ComponentModel::Container();
            this->Size = System::Drawing::Size(300,300);
            this->Text = L"MyForm";
            this->Padding = System::Windows::Forms::Padding(0);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
        }
#pragma endregion
    };
}
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,770
Записей в блоге: 4
23.12.2022, 14:07
Сергей 190, Установите вот это расширение для VS2022 - C++ Windows Forms for VS 2022 .NET Framework
1
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
23.12.2022, 15:08  [ТС]
установил. все перезапустил. тоже самое.
Миниатюры
Не компилируется проект в Visual Studio 2022  
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,770
Записей в блоге: 4
23.12.2022, 15:11
Цитата Сообщение от Сергей 190 Посмотреть сообщение
установил. все перезапустил. тоже самое.
Дак создайте новый проект из шаблона, который установился с расширением. На странице расширения есть ссылка на пример как этим всем пользоваться.
1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18425 / 14355 / 5372
Регистрация: 17.03.2014
Сообщений: 29,039
Записей в блоге: 1
23.12.2022, 15:35
Цитата Сообщение от Сергей 190 Посмотреть сообщение
тоже самое.
Что именно? Исправили же все ошибки.
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
23.12.2022, 16:28  [ТС]
Создание проекта-пустой проект CLR(.NETFremrwork) C++->Test2
Файлы ресурсов->добавить-> создать элемент->ИП->форма windows form->-
Test2->компоновщик->система-> Windows (/SUBSYSTEM:WINDOWS)
подсистема,дополнительно->точка входа->main

в MyForm.cppвставил
C++
1
2
3
4
5
6
7
8
9
10
11
#include "MyForm.h"
using namespace System::Windows::Forms;
 
[STAThread]
void main(array<String^>^ arg) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
 
    Test2::MyForm form; //WinFormsTest 
    Application::Run(% form);
}
С1075 не найдена несоответствующая лексема test2 MyForm.cpp6
С2065 form: необъявленный идентификатор test2 MyForm.cpp10
С2065 form: необъявленный идентификатор test2 MyForm.cpp11
С2065 MyForm: необъявленный идентификатор test2 MyForm.cpp10
С2337 STAThread: атрибут не найден test2 MyForm.cpp5
С2065 String: необъявленный идентификатор test2 MyForm.cpp6
С2653 Test2: не является именем класса или пространства имен test2 MyForm.cpp10
С3699 Л: это косвенное обращение невозможно использовать для типа "unknown-type" test2 MyForm.cpp6
Е0020 идентификатор "form" не определен test2 MyForm.cpp11
Е0020 идентификатор "String" не определен test2 MyForm.cpp6
Е0276 имя, за которым следует выражениедолжно определять класс или пространство имен test2 MyForm.cpp10
С2059 синтаксическая ошибка: > test2 MyForm.cp 6
С 2146 синтаксическая ошибка: отсутствие перед идентификатором "form" test2 MyForm.cpp10
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,770
Записей в блоге: 4
23.12.2022, 16:37
Лучший ответ Сообщение было отмечено Сергей 190 как решение

Решение

Сергей 190, Я вам зачем ссылку на расширение дал? Там готовый шаблон проекта с формой уже. Вы пример там читали?
1
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
23.12.2022, 16:47  [ТС]
стыдно, но там на английском.
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
23.12.2022, 21:45  [ТС]
Andrey-MSK, «Однако вам не обязательно создавать этот проект самостоятельно. Если вы установите расширение Visual Studio.»
«шаблон проекта с точно таким проектом доступен в Visual Studio»
я не понял какое расширение нужно установить?
Миниатюры
Не компилируется проект в Visual Studio 2022  
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
25.12.2022, 15:56  [ТС]
Andrey-MSK, Создал новый проект.
CppCLR_WinForms_GUI.

Формы (картинки) нет. Файлов.h и .cpp нет. Наверняка, где-то они есть, но я их не вижу. Запустил F5.запустилось. Впервые я увидел хоть что-то. Как увидеть картинку и файлы .h и .cpp?
Миниатюры
Не компилируется проект в Visual Studio 2022  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18425 / 14355 / 5372
Регистрация: 17.03.2014
Сообщений: 29,039
Записей в блоге: 1
25.12.2022, 17:50
Цитата Сообщение от Сергей 190 Посмотреть сообщение
Файлов.h и .cpp нет. Наверняка, где-то они есть, но я их не вижу.
В "папках" Source Files и Header Files смотрели? Справа на вашем скриншоте.
1
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
25.12.2022, 18:43  [ТС]
form1.cpp нашел, конструктора нет.

Добавлено через 1 минуту
в поиске набирал "конструктор" ничего не найдено.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18425 / 14355 / 5372
Регистрация: 17.03.2014
Сообщений: 29,039
Записей в блоге: 1
25.12.2022, 19:04
Сергей 190, раз есть form1.cpp значит рядом form1.h. Там вы и найдете "конструктор" (если вы имеете в виду дизайнер формы).
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
25.12.2022, 19:16  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
дизайнер формы
картинка с элементами.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
p значит рядом form1.h
нету.
Миниатюры
Не компилируется проект в Visual Studio 2022  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18425 / 14355 / 5372
Регистрация: 17.03.2014
Сообщений: 29,039
Записей в блоге: 1
25.12.2022, 19:38
Сергей 190, в header files заглядывали?
1
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
25.12.2022, 19:42  [ТС]
везде смотрел
Миниатюры
Не компилируется проект в Visual Studio 2022  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.12.2022, 19:42

Не компилируется проект в Visual Studio 2012
Здраствуйте. Подскажите пожалуйста, я установил Visual Studio 2012. Пишу простенькую программу:&quot;Hallo world&quot;, а компилятор...

Расширение для Visual Studio 2022 на фреймворке Visual Studio Community Toolkit
Переписываю свое старое расширение под новую 2022 студию, вот нашел вроде хороший фреймворк:...

Программа компилируется в Borland 6.0 но не компилируется в Visual Studio 2008
Ета програма компилируетса в борланде 6.0 но не компилируетса в Visualstudio 2008 и в борланде 10-м почему? #include&lt;iostream&gt; ...

Visual Studio 2022 vs DevC++
Всем привет! Не так давно начал изучать С++, и всегда пользовался компилятором DevC++ и проблем никогда не было. Но недавно решил...

Visual Studio 2022 на mac
на Mac не открывает проекты. можно ли с этим что-то сделать?


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru