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

unresolved external symbol from .asm file

24.10.2024, 02:01. Показов 1033. Ответов 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
213 / 59 / 7
Регистрация: 05.10.2023
Сообщений: 503
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
213 / 59 / 7
Регистрация: 05.10.2023
Сообщений: 503
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
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru