Dear Board
I’m using STM32F103 controller, when I use strstr function for finding a word in a string the compiler throws a warning. No issue for me but the code works fine
But when I use strops(), the compiler throws error. It says this is used for C199 etc.. where can I see the string functions supported for MDK-IDE??
Below is the code im trying to execute for which IDE throws error
This code is extracted from keil reference book and applied for MDK according to my usage #include <string.h> #include <stdio.h> /* for printf */ void tst_strcat (void) { unsigned char buf [21]; unsigned char s [] = "Test String"; strcpy (buf, s); strcat (buf, " #2"); printf ("new string is %s\n", buf); }
strpos(), or whatever, is not a standard library function www.cplusplus.com/.../
In uV4 the include file is here C:\Keil\ARM\RV31\INC\string.h
I'd imagine you you right click into it via the project dependencies too.
You could use grep or some equivalent
When a specific function is not supported by one tool-chain, I tend to add the function into my own source, and selectively compile it in.
Hello.
Yes strpos() is not available in string.h. i have found it by right clicking and reading supported funcitons.
i have wrote my own code to find it finally.
Thank you