Try the following instead: #include <iostream> #include <string> // <= modern header int main ( int argc, char *argv[] ) // <= keep Aunt ANSI happy { std::cout << "Hello, World!" << std::endl; // <= namespace, std:: } Note that all the "standard" headers (string,vector,algorithm,fstream etc.) require the namespace "std::". -j. ************************************************************** I've traing to compile a simple source, but I've just got the following. The source: #include <iostream> #include <string.h> void main() { cout << "TESTE TESTE TESTE"; }