• Advertisement
Sign in to follow this  

lesson35_linux error

This topic is 2401 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I was trying the lesson 35 for linux.
I got the following error

lesson35.cpp:93:1: error: ‘StreamInfo’ does not name a type
lesson35.cpp: In function ‘int main(int, char**)’:
lesson35.cpp:117:49: warning: deprecated conversion from string constant to ‘char*’
lesson35.cpp:120:5: error: ‘streaminfo’ was not declared in this scope
lesson35.cpp: In function ‘void timer_func(int)’:
lesson35.cpp:283:96: error: ‘memcpy’ was not declared in this scope

any help....please

Share this post


Link to post
Share on other sites
Advertisement
"lesson35.cpp:117:49: warning: deprecated conversion from string constant to ‘char*’"

That one needs fixing by making the pointer a "const char *" pointer. It's probably a statement saying something like char *foo="wibble"; which is no longer allowed.

That's not really a linuxism, that's a "modern C++ ism".


memcpy is in string.h so put a "#include <string.h>" at the top of that file.


StreamInfo appears to be a microsoft class for something. I'd need to actually look at the code for that one and I'm at work at the moment.

Share this post


Link to post
Share on other sites
[quote name='Katie' timestamp='1308906966' post='4827184']
"lesson35.cpp:117:49: warning: deprecated conversion from string constant to ‘char*’"

That one needs fixing by making the pointer a "const char *" pointer. It's probably a statement saying something like char *foo="wibble"; which is no longer allowed.

That's not really a linuxism, that's a "modern C++ ism".


memcpy is in string.h so put a "#include <string.h>" at the top of that file.


StreamInfo appears to be a microsoft class for something. I'd need to actually look at the code for that one and I'm at work at the moment.
[/quote]

thanks for the reply
streaminfo problem i solved.
but i am getting some other problem

/tmp/cciW6YPT.o: In function `main':
lesson35.cpp:(.text+0xb7): undefined reference to `avm::CreateReadFile(char const*, unsigned int)'
lesson35.cpp:(.text+0xd2): undefined reference to `avm::CreateReadFile(char const*, unsigned int)'

what i need to do?

Share this post


Link to post
Share on other sites
"avm::CreateReadFile(char const*, unsigned int)'"

That's an unusual function signature -- might I suggest checking that you're calling it properly. One might expect the signature to be (const char*,unsigned int) perhaps instead.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement