Identifier not found error on function call

У меня есть программа, в которой я инвертирую регистр введенной строки. Это код в моем .cpp файле и я использую Visual Studio C++ IDE. Я не уверен, что мне нужно в заголовочном файле и нужен ли он мне, чтобы это работало.

Ошибка с вызовом моей функции swapCase. Main не видит swapCase по какой-то причине, в которой я не уверен.

#include <cctype>
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    char name[30];
    cout<<"Enter a name: ";
    cin.getline(name, 30);
    swapCase(name);
    cout<<"Changed case is: "<< name <<endl;
    _getch();
    return 0;
}

void swapCase (char* name)
{
    for(int i=0;name[i];i++)
    {
        if ( name[i] >= 'A' && name[i] <= 'Z' )
            name[i] += 32; //changing upper to lower
        else if( name[i] >= 'a' && name[i] <= 'z')
            name[i] -= 32; //changing lower to upper
    }
}

Любые другие советы по синтаксису или семантике будут приняты с благодарностью.

49
задан Bart 30 November 2011 в 05:14
поделиться