Original Post
Hi
I''ve got a little ?
why cant I use *data++ in my thread?
When I use *data++ it messes with the address of data.
#include <iostream>
#include <process.h>
#include <Windows.h>
using namespace std;
static int test;
void vTestThread(void *pvoid);
int main(void)
{
_beginthread(vTestThread,0,&test);
while(1)
{
test++;
Sleep(250);
//cout << "Main loop " << test << endl;
}
return 0;
}
void vTestThread(void *pvoid)
{
int *data;
data = (int*)pvoid;
while(true)
{
Sleep(250);
//*data++;
cout << "Värde: " << *data << endl;
cout << "Adress: " << data << endl;
//This works but.
*data+= 5;
//This dosent work....
//*data++;
}
}