powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual Studio Code, C++, error LNK2019
12 сообщений из 12, страница 1 из 1
Visual Studio Code, C++, error LNK2019
    #39968113
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня.

Установлена MS VS Code с расширениями:
C/C++ Microsoft
CMake tools

Настроил согласно страничке https://code.visualstudio.com/docs/cpp/config-msvc . Тамошний пример заработал.

Затем заменил все в файле main.cpp на следующий текст:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <windows.h>
#include <WinUser.h>


void main()
{
    LPSTR message="My message";
    LPSTR caption="My caption";

    MessageBox(0, message, caption, MB_OK);
}



При компиляции, на стадии линковки, получаю ошибку "error LNK2019: ссылка на неразрешенный внешний символ __imp_MessageBoxA в функции main". Понимаю, что к проекту надо как-то добавить ссылку на "C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x86\User32.Lib", но никак не могу найти, как это сделать.

И попутный вопрос, но пока не главный: какие настройки отвечают за компиляцию в x32 или x64 ?
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968140
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,
-добавить либу, это правый клик на проекте - свойства...
- разрядность это выпадающий вверху 32/64
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968142
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,

Вместо Message выводи в консоль
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968148
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

Как такового "проекта" в понимании Visual Studio нет. Есть только папка, в которой есть файл .cpp и json с настройками компиляции.

Напоминаю, это не Visual Studio, а Visual Studio Code .
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968150
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IlyamI,

Задача как раз в том, чтобы вызвать нативные функции из Windows dll.
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968152
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,
Упс, понятно. Удачи!
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968154
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,
MS в проект даже субд вкорячило))
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968156
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI
PetroNotC Sharp,

Как такового "проекта" в понимании Visual Studio нет. Есть только папка, в которой есть файл .cpp и json с настройками компиляции.

Напоминаю, это не Visual Studio, а Visual Studio Code .

Нет GUI для редактирования этого json? Тогда читай документацию на содержимое этого файла и правь руками.
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968370
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
link ... user32.lib
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968414
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
IlyamI,
MS в проект даже субд вкорячило))

В среду разработки?
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968458
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
PetroNotC Sharp
IlyamI,
MS в проект даже субд вкорячило))

В среду разработки?

AFAIK там где лежит json проекта валяются физические файлы формата субд. Удивился и дальше не копал.
...
Рейтинг: 0 / 0
Visual Studio Code, C++, error LNK2019
    #39968487
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
пропущено...

В среду разработки?

AFAIK там где лежит json проекта валяются физические файлы формата субд. Удивился и дальше не копал.

Это данные IntelliSense (или как его там), данные для автодополнения кода. В формате SQLite. Эти данные можно перенести в другую папку.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual Studio Code, C++, error LNK2019
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]