General information
Category:
Windows API functions
I haven't done much work with dlls, but I see one problem. From your code it appears that rtntime will be more than one character(string). In C++ creating a char* is like creating an array. So, when you do "return(*rntime)" you will only return the first character. For example,
rtntime = "hello";
return(*rtntime); This will return "h"
return(*(rtntime + 1)); This will return "e"
If you are only returning one character then disregard. This sould not cause a memory error unless rtntime is null. You might want to test for null before you return the value.
Hope this helps!
James Naftel
>
> char ConvertTime(void)
> {
> struct tm *newtime;
> time_t aclock;
> char* rtntime;
>
> aclock=8067157205;
>
> newtime = localtime(&aclock);
>
> rtntime = asctime(newtime);
>
> return(*rtntime);
>
> }
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only