Threads - using functions from classes


DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 3 of 3

Thread: Threads - using functions from classes

Hybrid View

  1. #1
    Rich Sage Guest

    Threads - using functions from classes


    I'm trying to create a new thread using _beginthread for a function which
    is part of a class: code is..

    _beginthread(wave1.loadfile, 0, NULL)

    but VC++ complains that the type of the function passed is wrong - loadfile
    is: void WavFile::loadfile(PVOID pvoid)

    Any ideas?! TIA

    rich

  2. #2
    Danny Kalev Guest

    Re: Threads - using functions from classes

    you should declare LoadFile as a static member function. In addition,
    pass its address as follows:

    _beginthread(&WavFile::loadfile, 0, NULL)

    Danny

    Rich Sage wrote:
    >
    > I'm trying to create a new thread using _beginthread for a function which
    > is part of a class: code is..
    >
    > _beginthread(wave1.loadfile, 0, NULL)
    >
    > but VC++ complains that the type of the function passed is wrong - loadfile
    > is: void WavFile::loadfile(PVOID pvoid)
    >
    > Any ideas?! TIA
    >
    > rich


  3. #3
    Rich Sage Guest

    Re: Threads - using functions from classes


    wicked, cheers :)

    rich

    Danny Kalev <dannykk@inter.net.il> wrote:
    >you should declare LoadFile as a static member function. In addition,
    >pass its address as follows:
    >
    > _beginthread(&WavFile::loadfile, 0, NULL)
    >
    >Danny
    >
    >Rich Sage wrote:
    >>
    >> I'm trying to create a new thread using _beginthread for a function which
    >> is part of a class: code is..
    >>
    >> _beginthread(wave1.loadfile, 0, NULL)
    >>
    >> but VC++ complains that the type of the function passed is wrong - loadfile
    >> is: void WavFile::loadfile(PVOID pvoid)
    >>
    >> Any ideas?! TIA
    >>
    >> rich



Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center