Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Access violation problem

Access violation problem

Scheduled Pinned Locked Moved C / C++ / MFC
help
12 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    singersinger
    wrote on last edited by
    #1

    hello, i have a 2 classes each have a couple of functions and variable the problem is: when i want to access a variable from class B inside a function in class A it come up with Unhandled Exception says: unhandled exception in "program name": 0xC0000005: Access Violation class A { //////// B* p_channel; ///////// inline BOOL StartIVR(){ p_channel->m_started = TRUE; // error occur here} /////// } class B { ///////// BOOL m_started ; /////// } also any other access to any member in class B will result with the same exception plz if anybody have any idea abt what's goin' on with this code, feel free to tell me :=) thnx alot for ur time and concern

    E J H S 5 Replies Last reply
    0
    • S singersinger

      hello, i have a 2 classes each have a couple of functions and variable the problem is: when i want to access a variable from class B inside a function in class A it come up with Unhandled Exception says: unhandled exception in "program name": 0xC0000005: Access Violation class A { //////// B* p_channel; ///////// inline BOOL StartIVR(){ p_channel->m_started = TRUE; // error occur here} /////// } class B { ///////// BOOL m_started ; /////// } also any other access to any member in class B will result with the same exception plz if anybody have any idea abt what's goin' on with this code, feel free to tell me :=) thnx alot for ur time and concern

      E Offline
      E Offline
      Eytukan
      wrote on last edited by
      #2

      What are you trying to do? Can you show us a little bit more of your code?


      --[:jig:]-- [My Current Status] Link2006 wrote:Let's take it outside of CP Jeremy : Please don't.I would love to see this.I'm making the popcorn already.

      1 Reply Last reply
      0
      • S singersinger

        hello, i have a 2 classes each have a couple of functions and variable the problem is: when i want to access a variable from class B inside a function in class A it come up with Unhandled Exception says: unhandled exception in "program name": 0xC0000005: Access Violation class A { //////// B* p_channel; ///////// inline BOOL StartIVR(){ p_channel->m_started = TRUE; // error occur here} /////// } class B { ///////// BOOL m_started ; /////// } also any other access to any member in class B will result with the same exception plz if anybody have any idea abt what's goin' on with this code, feel free to tell me :=) thnx alot for ur time and concern

        E Offline
        E Offline
        Eytukan
        wrote on last edited by
        #3

        Define your class B on top A. and see to that you've specified "protected" or "public" to your BOOL m_started;


        --[:jig:]-- [My Current Status] Link2006 wrote:Let's take it outside of CP Jeremy : Please don't.I would love to see this.I'm making the popcorn already.

        1 Reply Last reply
        0
        • S singersinger

          hello, i have a 2 classes each have a couple of functions and variable the problem is: when i want to access a variable from class B inside a function in class A it come up with Unhandled Exception says: unhandled exception in "program name": 0xC0000005: Access Violation class A { //////// B* p_channel; ///////// inline BOOL StartIVR(){ p_channel->m_started = TRUE; // error occur here} /////// } class B { ///////// BOOL m_started ; /////// } also any other access to any member in class B will result with the same exception plz if anybody have any idea abt what's goin' on with this code, feel free to tell me :=) thnx alot for ur time and concern

          J Offline
          J Offline
          Jorgen Sigvardsson
          wrote on last edited by
          #4

          p_channel is an uninitialized pointer. Time to pick up the C++ book.

          -- Broadcast simultaneously one year in the future

          S 1 Reply Last reply
          0
          • S singersinger

            hello, i have a 2 classes each have a couple of functions and variable the problem is: when i want to access a variable from class B inside a function in class A it come up with Unhandled Exception says: unhandled exception in "program name": 0xC0000005: Access Violation class A { //////// B* p_channel; ///////// inline BOOL StartIVR(){ p_channel->m_started = TRUE; // error occur here} /////// } class B { ///////// BOOL m_started ; /////// } also any other access to any member in class B will result with the same exception plz if anybody have any idea abt what's goin' on with this code, feel free to tell me :=) thnx alot for ur time and concern

            H Offline
            H Offline
            Hamid Taebi
            wrote on last edited by
            #5

            How to initialized p_channel?


            WhiteSky


            E 1 Reply Last reply
            0
            • H Hamid Taebi

              How to initialized p_channel?


              WhiteSky


              E Offline
              E Offline
              Eytukan
              wrote on last edited by
              #6

              ??whitesky?:~


              --[:jig:]-- [My Current Status] Link2006 wrote:Let's take it outside of CP Jeremy : Please don't.I would love to see this.I'm making the popcorn already.

              H 1 Reply Last reply
              0
              • J Jorgen Sigvardsson

                p_channel is an uninitialized pointer. Time to pick up the C++ book.

                -- Broadcast simultaneously one year in the future

                S Offline
                S Offline
                singersinger
                wrote on last edited by
                #7

                the thing is that this p_channel is assigned a value in the construction of the class, meaning that the constructor is responsible for initializing this pointer so when i call p_channel->"whatever" it is supposed that it is already initialized

                E 1 Reply Last reply
                0
                • E Eytukan

                  ??whitesky?:~


                  --[:jig:]-- [My Current Status] Link2006 wrote:Let's take it outside of CP Jeremy : Please don't.I would love to see this.I'm making the popcorn already.

                  H Offline
                  H Offline
                  Hamid Taebi
                  wrote on last edited by
                  #8

                  Why:doh:


                  WhiteSky


                  E 1 Reply Last reply
                  0
                  • S singersinger

                    hello, i have a 2 classes each have a couple of functions and variable the problem is: when i want to access a variable from class B inside a function in class A it come up with Unhandled Exception says: unhandled exception in "program name": 0xC0000005: Access Violation class A { //////// B* p_channel; ///////// inline BOOL StartIVR(){ p_channel->m_started = TRUE; // error occur here} /////// } class B { ///////// BOOL m_started ; /////// } also any other access to any member in class B will result with the same exception plz if anybody have any idea abt what's goin' on with this code, feel free to tell me :=) thnx alot for ur time and concern

                    S Offline
                    S Offline
                    singersinger
                    wrote on last edited by
                    #9

                    Yes guys i was wrong i was passing the pointer to the constructor without initializing it this is wierd, how did i forget to initialize a pointer. thnx 4 u help it was really useful. :=)

                    1 Reply Last reply
                    0
                    • H Hamid Taebi

                      Why:doh:


                      WhiteSky


                      E Offline
                      E Offline
                      Eytukan
                      wrote on last edited by
                      #10

                      Your post looked like you are asking how to initialize a pointer ;P :-D


                      --[:jig:]-- [My Current Status] Link2006 wrote:Let's take it outside of CP Jeremy : Please don't.I would love to see this.I'm making the popcorn already.

                      H 1 Reply Last reply
                      0
                      • S singersinger

                        the thing is that this p_channel is assigned a value in the construction of the class, meaning that the constructor is responsible for initializing this pointer so when i call p_channel->"whatever" it is supposed that it is already initialized

                        E Offline
                        E Offline
                        Eytukan
                        wrote on last edited by
                        #11

                        what?? you say B* p_channel then how can it be ?You should've put B* p_channel=new B; Even I didn't notice it.


                        --[:jig:]-- [My Current Status] Link2006 wrote:Let's take it outside of CP Jeremy : Please don't.I would love to see this.I'm making the popcorn already.

                        1 Reply Last reply
                        0
                        • E Eytukan

                          Your post looked like you are asking how to initialize a pointer ;P :-D


                          --[:jig:]-- [My Current Status] Link2006 wrote:Let's take it outside of CP Jeremy : Please don't.I would love to see this.I'm making the popcorn already.

                          H Offline
                          H Offline
                          Hamid Taebi
                          wrote on last edited by
                          #12

                          wow really:-D


                          WhiteSky


                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups