Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
7 / 7 / 0
Регистрация: 05.08.2023
Сообщений: 49

unresolved external symbol from .asm file

24.10.2024, 02:01. Показов 1001. Ответов 4

Студворк — интернет-сервис помощи студентам
Всем привет) Переписал свой старый проект в новое исполнение https://github.com/Nitr0-G/VMX-Hypervisor и почему-то перестал видеться .asm файл, хотя в опциях стоит всё как нужно, includes, подключены, функции в .asm файле объявлены с PUBLIC директивой. Сижу в глаза долблюсь уже 3-ий час и не понимаю, что за дичь. Требуется помощь
Подобные ошибки:
C++
1
2
3
4
5
6
7
8
1>AsmFuncs.obj : error LNK2019: unresolved external symbol ASMsldt referenced in function "void __cdecl _sldt(union SEGMENT_SELECTOR *)" (?_sldt@@YAXPEATSEGMENT_SELECTOR@@@Z)
1>AsmFuncs.obj : error LNK2019: unresolved external symbol ASMstr referenced in function "void __cdecl _str(union SEGMENT_SELECTOR *)" (?_str@@YAXPEATSEGMENT_SELECTOR@@@Z)
1>AsmFuncs.obj : error LNK2019: unresolved external symbol ASMinvd referenced in function "void __cdecl __invd(void)" (?__invd@@YAXXZ)
1>AsmFuncs.obj : error LNK2019: unresolved external symbol ASMinvept referenced in function "void __cdecl __invept(unsigned int,void *)" (?__invept@@YAXIPEAX@Z)
1>AsmFuncs.obj : error LNK2019: unresolved external symbol ASMinvvpid referenced in function "void __cdecl __invvpid(unsigned int,void *)" (?__invvpid@@YAXIPEAX@Z)
1>AsmFuncs.obj : error LNK2019: unresolved external symbol ASMhyperv_vmcall referenced in function "unsigned __int64 __cdecl __hyperv_vmcall(unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64)" (?__hyperv_vmcall@@YA_K_K000@Z)
1>AsmFuncs.obj : error LNK2019: unresolved external symbol ASMkb_vmcall referenced in function "unsigned __int64 __cdecl __kb_vmcall(unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64)" (?__kb_vmcall@@YA_K_K000@Z)
1>D:\Programs\Soft\Coding\C\VisualStudio\Coders\Driver\VMX-Hypervisor\x64\Debug\VMX-Hypervisor.sys : fatal error LNK1120: 7 unresolved externals
Вот сам файлик: https://github.com/Nitr0-G/VMX... mFuncs.asm

В Build Dependencies -> Build Customizations - галочка на masm стоит, тут тоже всё объявлено вроде как https://github.com/Nitr0-G/VMX... ncs.cpp#L3

Но при этом ошибки выше, как это пофиксить возможно(так как у меня идеи что-то уже закончились)?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2024, 02:01
Ответы с готовыми решениями:

Unresolved external symbol, unresolved token
Всем привет. У меня тут такое дело: // learncpp.cpp : main project file. #include "stdafx.h" int main() { const int...

Unresolved external symbol
Читаю книгу по программированию в MFC, хоть она и 13летней давности В общем дошол до создания окна через Resource и создание класса для...

unresolved external symbol
в glm.h сидят структуры вида struct Vector2D; struct Vector3D; struct Vector4D; struct Matrix2D; struct Matrix3D; struct...

4
 Аватар для sporta1982
211 / 56 / 7
Регистрация: 05.10.2023
Сообщений: 471
24.10.2024, 03:12
давно это было, а кстати вставки _asm visual studio не воспринимает... для x64... надо просто проанализировать изменения...
это самая простая вещь....
0
7 / 7 / 0
Регистрация: 05.08.2023
Сообщений: 49
24.10.2024, 06:08  [ТС]
Ну да, не воспринимает, так тут и проблема то в том, что делал это кучу раз и вот такая трабла фиг пойми какая возникла, даже идеи закончились

Добавлено через 45 секунд
Вроде все define'ы есть, всё объявлено

Добавлено через 1 минуту
Цитата Сообщение от sporta1982 Посмотреть сообщение
давно это было, а кстати вставки _asm visual studio не воспринимает... для x64... надо просто проанализировать изменения...
это самая простая вещь....
А что там анализировать? Я сделал максимально аналогично тому как у меня и раньше было... И всё равно фигня какая-то

Добавлено через 2 часа 0 минут
Ну-с, почему-то если я сбрасываю весь код в один .asm файл(то есть это и это), всё работает, а вот с двумя фиг мне, такое чувство, что второй файл не подхватывает просто
0
 Аватар для sporta1982
211 / 56 / 7
Регистрация: 05.10.2023
Сообщений: 471
24.10.2024, 10:52
с программированием не получается, пойду бесплатным психологом....
0
7 / 7 / 0
Регистрация: 05.08.2023
Сообщений: 49
24.10.2024, 13:01  [ТС]
Вернул всё как было и раньше у меня с одним .asm файлом, странно правда, что второй не подхватывается, ну да ладно, нет времени на решение этой фигни в таком кол-ве.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.10.2024, 13:01
Помогаю со студенческими работами здесь

Unresolved external symbol
Error 1 error LNK2001: unresolved external symbol "public: void __thiscall Lab3::HashTable::addElement(char *,char *,float)"...

Unresolved external symbol
Чем больше я сталкиваюсь с этой ошибкой и чем больше решаю её, тем непонятнее она становится. Скопировал код из одного проекта VS в другой,...

Unresolved external symbol
policy.h #ifndef POLICY_H #define POLICY_H #include <forward_list> #include "vector.h" struct PolicyVector ...

unresolved external symbol
Добрый день. :) Стоит задача разработать шаблонный класс комплексных чисел. Одним из пунктов является решение квадратного уравнения с...

Unresolved external symbol
Error 1 error LNK2001: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru