N
Normann
Код:
#include <stdio.h>
namespace _overspace
{
_CRTIMP int __cdecl puts(const char* szSrc)
{
return ::puts(szSrc);
};
} //_overspace
int main(int argc, char *argv[])
{
using namespace _overspace;
puts("start program..."); //выдаст ошибку под названием error C2668: 'puts' : ambiguous call to overloaded function
system("PAUSE");
return EXIT_SUCCESS;
}
В книжке написано что using namespace можно использовать вместо namespace:: , из-за чего здесь ошибка?