Форум программистов, компьютерный форум, киберфорум
Наши страницы

C (Си)

Войти
Регистрация
Восстановить пароль
 
neit95
6 / 6 / 1
Регистрация: 24.02.2014
Сообщений: 81
Завершенные тесты: 1
#1

Ошибка LNK1107 при компоновке приложения для EFI - C (Си)

22.09.2015, 21:09. Просмотров 532. Ответов 0
Метки нет (Все метки)

Здравствуйте. Я собрался попробовать программировать под EFI. Нашёл такую инструкцию. Делал по ней, в т.ч. и для эксперимента взял пример минимальной программы оттуда. Его и компилирую. Компиляция проходит успешно, но на компоновке выдаёт ошибку:
fatal error: LNK1107: invalid or corrupt file: cannot read at 0x298
Пробовал на компиляторах и компоновщиках разных студий (6, 2010, 2011), а также на компиляторе и компоновщике из паке WinDDK (версия 7.1.0 если не ошибаюсь).
На всякий случай: использовал компилятор из DDK для компиляции amd64 + заголовочные файлы из набора EFI Toolkit (брал от сюда) для em64t. На студиях пробовал для ia32.

Код, который компилировал:
C
1
2
3
4
5
6
#include <efi.h>
 
EFI_STATUS main(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
  return EFI_SUCCESS;
}
Подскажите пожалуйста, в чём проблема?

Добавлено через 18 минут
Забыл добавить на всякий случай:
1) obj файл после компиляции появляется, весит 408 байт (т.е. адреса 0x298 в себе не содержит)
2) Командная строка компилятора и компоновщика:
cl /c /Zl /I "{папка с EFI Toolkit}\include\efi" /I "{папка с EFI Toolkit}\include\efi\em64t" hello.c
link /entry:main /dll /IGNORE:4086 hello.obj
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2015, 21:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка LNK1107 при компоновке приложения для EFI (C (Си)):

Вылетает ошибка приложения при выполнении элементарной проги - C (СИ)
#include &lt;stdio.h&gt; int main() { int integer1, integer2, sum; printf(&quot;Enter first integer\n&quot;); scanf(&quot;%d&quot;,...

Ошибка при компоновке - C++
Вот быдлокод: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; class Cat{ public: Cat(int initalAge); ~Cat(); ...

При установке Win на VirtualBox в efi режиме открывается Efi Shell и дальнейшие действия ни к чему не приводят - Эмуляторы
Тема вынесена из http://www.cyberforum.ru/windows/thread1689912.html на виртул бокс - нет, на платной вм варе - ради бога ( но,с...

Предварительная компоновка dll при компоновке exe файла. Где ошибка? - C++ WinAPI
создал длл файл. /*********************************************************** Module: Dll.h Хидер файл дллки. ...

стивен прата стр 433 листинг 9.1 а также 9.2 и 9.3 ошибка при компоновке файлов - C++
компилятор visual studio 2013 в книге написано что не надо включать #include. я так и не понял почему не надо, если здесь он защищен. ...

Ошибка при инициализации приложения (0xc0000135).Для выхода из приложения нажм кн "Ок". - Windows
Люди вот такая ошибка, кто знает как ее исправить (появилась после переустановки винды) Ошибка при инициализации приложения...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2015, 21:09
Привет! Вот еще темы с ответами:

Ошибка при создании пароля для приложения - Lazarus
Всем привет, пытаюсь создать пароль на приложение по этой статье. Но выходит какая-то ошибка.

Ошибка при инициализации приложения - taskmgr.exe - Ошибка приложения - Windows XP
Заходим например в Steam, при передвижении скажем по разделам Магазин и Библиотека мы видим, что на экране присутствуют одновременно...

Ошибка при создании приложения для настольных и мобильных устройств - Visual Studio
Это баг или я что то не то делаю? watch?v=fyllheD35MQ

Размер панели при компоновке - Java
Вопрос такой: допустим есть следующий фрейм , для которого выбран менеджер компоновки BorderLayout. Компоновка выполнена таким образом, что...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru