Re: compiler error question

Stoyan Damov <[email protected]>
Newsgroups gmane.comp.windows.off-topic
Message-ID <[email protected]>
Which compiler?
Builds just fine under VS 2008.

Cheers

On Mon, May 31, 2010 at 8:17 PM, John Smith <[email protected]> wrote:

>
>
> Hi All,
>   I need a function that adds an extra backslash to a file path that is
> returned by another function. I couldn't find any examples anywhere so I
> wrote one of my own and when I compile the code I get the following error:
>
> error C2666: '[]' : 2 overloads have similar conversions
>
> what does that mean? I wrote the original code on another dev machine and
> it works perfectly but when I copy the code to another machine, the one I'm
> sending this email from in fact, I get that error. the code I am using is
> written below.
>
> int main(int argc, char *argv[])
> {
>     char str[] = "C:\\This\\is\\a\\test.exe";     //test path functional
> verification
>
>     //cycle through the string and add an extra backslash character
> whereever a single backslash is found
>     for(unsigned int X = 0; X < strlen(str); X++)
>     {
>          if(str[X] == ' \\ ' )         //error is here
>          {
>                printf("\\");
>          }
>          printf("%c", str[X]);      //and here
>     }
>     printf("\n");
>
>
>    //other code
>
> return(0);
> }
>
>  
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.