|
|
|
вопрос по directx
|
|||
|---|---|---|---|
|
#18+
не получается на билдере инициализировать directx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 08:13:54 |
|
||
|
вопрос по directx
|
|||
|---|---|---|---|
|
#18+
Mizer пишет: > не получается на билдере инициализировать directx А, это известная проблема билдера. на нем все время начинают ламеры программировать, у которых ничерта не получается, даже вопрос на форуме толком задать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 08:23:20 |
|
||
|
вопрос по directx
|
|||
|---|---|---|---|
|
#18+
Mizer wrote: > не получается на билдере инициализировать directx код программы и код ошибки в студию. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 13:22:25 |
|
||
|
вопрос по directx
|
|||
|---|---|---|---|
|
#18+
ErV Mizer wrote: > не получается на билдере инициализировать directx код программы и код ошибки в студию. Posted via ActualForum NNTP Server 1.4 Ошибка: [Linker Error] Unresolved external 'Direct3DCreate9' referenced from D:\MYPROJECTS\НОВАЯ ПАПКА\UNIT1.OBJ heder программы //--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include "d3d9.h" #include "d3dx9.h" //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components void __fastcall FormCreate(TObject *Sender); void __fastcall FormActivate(TObject *Sender); private: // User declarations public: // User declarations __fastcall TForm1(TComponent* Owner); HRESULT InitialDirect3D(HWND hwnd); LPDIRECT3D9 pDirect3D; LPDIRECT3DDEVICE9 pDirect3DDevice; }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif сам код #include <vcl.h> #pragma hdrstop //#pragma comment(lib,"d:\\DirectX SDK\\Lib\\x86\\d3d9.lib") #include "Unit1.h" #include "d3d9.h" #include "d3dx9.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { pDirect3D = NULL; pDirect3DDevice = NULL; } //--------------------------------------------------------------------------- HRESULT TForm1::InitialDirect3D(HWND hwnd) { if (NULL == (pDirect3D = Direct3DCreate9(D3D_SDK_VERSION))) return E_FAIL; } //--------------------------------------------------------------------------- void __fastcall TForm1::FormActivate(TObject *Sender) { HRESULT ui = InitialDirect3D(Form1->Canvas->Handle); } //--------------------------------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 14:33:29 |
|
||
|
вопрос по directx
|
|||
|---|---|---|---|
|
#18+
Mizer wrote: > [Linker Error] Unresolved external 'Direct3DCreate9' referenced from > [D:\MYPROJECTS\НОВАЯ ПАПКА\UNIT1.OBJ У вас не подключена d3d9.lib, которая требуется для использования Direct3DCreate9. В стандартном DXSDK нет библиотек для работы с Borland C++ builder, их выпуск давно прекращен. Импортировать библиотеки будет проблематично (borland'овскими утилитами у меня это делать не получалось - храняться GUID'ы в *.lib'ах, и они удаляются конвертером). Отсюда вывод. Если хотите программить на C++Builder под DirectX, ищите проекты по конвертации/подключению MS библиотек для Borland продуктов. Для начала можете поискать "delphi-jedi" "d3dx9ab.dll" и т.д. там (несколько лет назад) были библиотеки под 9й DirectX для Delphi/Borland, я сам ими пользовался, когда программил на Delph под DirectX... Или же вы можете попробовать MSVC 2005 Express. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 15:52:19 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=280&tid=2028318]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 361ms |

| 0 / 0 |
