Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Загрузка BIOS в платуЗдравствуйте! Подскажите пожалуйста, с чем может быть связано отсутствие загрузки BIOS в плату? До этого все инструкции программы выполняются, а после нет. При компиляции выдаются только предупреждения:
В консоли выводиться следующее:
И на этом все заканчивается. Привожу ниже код основной программы: #include <windows.h>
using namespace std; //typedef unsigned long int ULONG; CREATEFUNCPTR CreateInstance; ULONG CallCreateInstance(char* name)
CreateInstance = (CREATEFUNCPTR)::GetProcAddress(hComponent,"CreateInstance");
int main()
// Загрузка библиотеки и инициализация интерфейса cout << "Load library" << endl;
// Начало работы с платой
cout << "Base " << hex << sl.Base << endl;
// Завершение работы
// Закрытие интерфейса
|
|||
|
||||
|
Re: Загрузка BIOS в платуДа, забыл добавить, среда разработки - wascana (Eclipse C/C++ IDE + MinGW) |
|||
|
||||
|
Re: Загрузка BIOS в платуа модуль то какой? e2010 или e2010m? там и имена биосов разные будут... |
|||
|
||||
|
Re: Загрузка BIOS в платуДа, действительно e2010m. Я внес изменения в программу:
|
|||
|
||||
|
Re: Загрузка BIOS в платуТакое ощущение, что программа доходит до функции LoadBios() на которой немного зависает и аварийно завершает работу. Следующие инструкции уже не выполняются. Это лучше видно, если запускать скомпилированный exe файл. |
|||
|
||||
|
Re: Загрузка BIOS в платуа свнормальной среде типа VC как? тестовый пример вообще работает? L7XX.TST который. client 0 e2010m если запустить? |
|||
|
||||
|
Re: Загрузка BIOS в платуНемного доработал код - заблокировал выполнение функции загрузки биоса - и программа не виснет. В консоли выводиться следующее: Load library
Может такое быть, что OpenLDevice просто криво формирует линк, но не выдает ошибку? И если да, то как с этим бороться? |
|||
|
||||
|
Re: Загрузка BIOS в платуБез загрузки успешной ничего работать не будет. Последовательность должна быть как в L7XX.TST |
|||
|
||||
|
Re: Загрузка BIOS в платуЗапускал проект L7XX.TST в VC++ 2010 Express. При компиляции выдает стабильно следующие ошибки: 1>c://documents and settings//admin.microsof-5ac470//мои документы//visual studio 2010//projects//proba win32//proba.cpp(348): error C2664: CreateFileW: невозможно преобразовать параметр 1 из "const char [9]" в "LPCWSTR"
|
|||
|
||||
|
Re: Загрузка BIOS в платуЗапускал проект L7XX.TST в VC++ 2010 Express. При компиляции выдает стабильно следующие ошибки: 1>c://documents and settings//admin.microsof-5ac470//мои документы//visual studio 2010//projects//proba win32//proba.cpp(348): error C2664: CreateFileW: невозможно преобразовать параметр 1 из "const char [9]" в "LPCWSTR"
|
|||
|
||||
|
Re: Загрузка BIOS в платув проекте опции unicode отключите. в родном проекте там все обычный char |
|||
|
||||
|
Re: Загрузка BIOS в платуПродолжаю работать с L7XX.TST в среде MVC++ 2010. Разобрался и победил юникод=). После этого появились следующие ошибки: 1>CLIENT.obj : error LNK2028: ссылка на неразрешенную лексему (0A00039A) "extern "C" int __stdcall MessageBoxA(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBoxA@@$$J216YGHPAUHWND__@@PBD1I@Z) в функции "extern "C" int __cdecl MessageBox(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBox@@$$J0YAHPAUHWND__@@PBD1I@Z)
|
|||
|
||||
|
Re: Загрузка BIOS в платуэто в опциях линкера смотрите какие Lib подключаются. поля Input и Command Line... |
|||
|
||||
|
Re: Загрузка BIOS в платуА не могли бы Вы поподробнее объяснить, какие lib и как их надо правильно подключить? |
|||
|
||||
|
Re: Загрузка BIOS в платудля чего? |
Страницы 1
Тема закрыта