hi, ich habe mir das buch 3d spieleprogrammierung mit directx9 und c++ 2. auflage gekauft und macht bis jetzt einen guten eindruck.
bin jetzt im moment gerade dran so bisschen sachen auszuprobieren die da erklärt werden, wennich aber tbMemReAlloc() verwende crasht mein programm, und zwar
tbMemReAlloc(pData,tbMemGetSize(pData)+100);
sowie
tbMemReAlloc(pData,-100);
wenn ich aus der zeile nen kommentar mache und neu kompiliere crasht mein programm nicht mehr.
kann es sein dass das in einer dos anwendung nicht funktioniert?
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include <TriBase.h>
#include <iostream>
using namespace std;
int bla;
void main()
{
tbInit();
void* pData=tbMemAlloc(100);
if(pData)
{
cout<<"100 Bytes Memory allocated\n";
}
cout<<"Memory Size: "<<tbMemGetSize(pData)<<"\n";
tbMemReAlloc(pData,tbMemGetSize(pData)+100);
if(tbMemIsValid(pData))
{
cout<<tbMemGetSize(pData)<<" Bytes valid Memory!\n";
}
cin>>bla;
tbExit();
}
|