[C++] Inladen file lukt niet vanuit 2 folders terug.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok het probleem.

Folder structuur:
-Bin
--Data
---Textures
----Paper.dds
-Obj
--Debug
-Test
--Debug

De code draait in Test/Debug
De compiled code staat in Obj/Debug
De data staat in Bin/Data/Textures

Ik krijg in mijn code de file: Paper.dds niet ingeladen.

Iemand een idee hoe ik dit voor elkaar krijg?
Ik heb hier al vaker mee lopen klooien en uiteindelijk altijd gekozen om mijn structuur anders te doen.
Maar ik wil deze zo houden.

Acties:
  • 0 Henk 'm!

  • EnEmA
  • Registratie: April 2000
  • Laatst online: 03-04 11:00

EnEmA

Worst

Wanneer je de applicatie vanuit msvc start dan staat de CWD geloof ik niet op de Debug map, als ik me niet vergis gaan je relatieve paden hierdoor anders zijn

Een koe is geen kangaroe


Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 19-09 11:00

Ventieldopje

I'm not your pal, mate!

Misschien een stukje code laten zien?

Bovendien kijk hier eens goed naar...
De code draait in Test/Debug
De compiled code staat in Obj/Debug
De data staat in Bin/Data/Textures

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Working directory staat in .\Bin\
Output = .\Test\Debug\ of .\Test\Profile\
Output = .\Bin\Release\
Intermediate = .\Obj\$(Profile)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    // Create the model object.
    m_Model = new ModelClass;
    if(!m_Model)
    {
        return false;
    }

    // Initialize the model object.
    result = m_Model->Initialize(m_D3D->GetDevice(), L"./Data/Textures/Paper.dds");
    if(!result)
    {
        MessageBox(hwnd, L"Could not initialize the model object.", L"Error", MB_OK);
        return false;
    }

[ Voor 7% gewijzigd door Verwijderd op 10-03-2011 17:22 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Waar staat je vcproj?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
In de toplevel folder.

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Het enige wat ik dan nog kan bedenken is dat je forward slashes gebruikt.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Denk dat er iets anders mis is.

code:
1
2
    TCHAR s[100];
    GetCurrentDirectory(100, s);


dat geeft aan dat ik in de juiste directory kijk.
Dus waarschijnlijk wordt mijn shader niet correct aangeroepen oid.
Pagina: 1