J
Jazzkt
I have a little issue I hope you can help me with. I retrieve the processes
that are running on my computer and get the C4800 warning in certain
situations. The code snippet below illustrates my challenge.
Process* localAll[] = Process::GetProcesses();
printf("\nProcess name: %s",localAll[x]->ProcessName); //works fine
cout << "Process name: " << localAll[x]->ProcessName << endl; //c4800
// writing to a file
writeFile << "Process name: " << localAll[x]->ProcessName << endl; //c4800
warning C4800: 'System::String __gc *' : forcing value to bool 'true' or
'false' (performance warning)
Why does it work with 'printf' but not with the others?
that are running on my computer and get the C4800 warning in certain
situations. The code snippet below illustrates my challenge.
Process* localAll[] = Process::GetProcesses();
printf("\nProcess name: %s",localAll[x]->ProcessName); //works fine
cout << "Process name: " << localAll[x]->ProcessName << endl; //c4800
// writing to a file
writeFile << "Process name: " << localAll[x]->ProcessName << endl; //c4800
warning C4800: 'System::String __gc *' : forcing value to bool 'true' or
'false' (performance warning)
Why does it work with 'printf' but not with the others?