Другие языки программирования и технологии

что за The thread 'Win32 Thread' (0xf00) has exited with code 0 (0x0) при написании на visual studia 2008 c++ под windos

Реализовываю windows приложение
http://habrahabr.ru/blogs/cpp/95305/#habracut
Программа компелируется и компонуется но выходит странное сообщение
The thread 'Win32 Thread' (0xf00) has exited with code 0 (0x0).
The program '[2052] test.exe: Native' has exited with code 0 (0x0).
и программа не запускается
Первый раз пишу программу под windows, что это вообще такое и как решить эту проблему.
Посмотрел по ссылке реализуемый Вами проект. Удивительно, что человек, разбирающийся в таких довольно сложных с точки программирования вещах, как "Внедрение в чужой процесс" не смог перевести на русский язык то, что ему написал компилятор. Итак, программа "test.exe" была скомпилирована и запущена на выполнение с отладкой (ты нажимал зелёный треугольник) и завершилась с кодом 0. Код 0 означает удачное завершение программы. Как это объяснить? Обычно заголовок главной функции выглядит как int main(), в Вашем случае int WINAPI WinMain(HINSTANCE,HINSTANCE,LPTSTR,int).Это означает, что так или иначе функция main должна вернуть после своего завершения целое число, о чем говорит слово int. В последней строке главной функции написано: return true, что равносильно тому, что если твоя программа во время выполнения удачно доберется до этой строки, то она вернет ноль (в C++ true и 0 однохуйственны) и спокойно завершится.
В итоге мы имеем следующее: ты удачно написал исходный код, скомпилировал, запустил, а долгожданной строки "Hello world!" или чего-то в этом духе так и не увидел. :-) Как же тогда тебе увидеть результат своего творения? Вставь в свой код перед строкой "return 0;" строку system("Pause"); Удачи.
Сэм Rismedеtov
Сэм Rismedеtov
1 791
Лучший ответ
С какого времени true и 0 в С++ обозначают одно и то же?!
"В языках Си и С++ значение 0 и его эквиваленты: NULL или nullptr - являются значениями ложи"

По теме:
exited with code 0 - значит завершилась без ошибок
отличное от нуля значение обычно обозначает код ошибки.