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. some strange error

some strange error

Scheduled Pinned Locked Moved C / C++ / MFC
csharpc++visual-studiohelpquestion
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.
  • T Offline
    T Offline
    thesad
    wrote on last edited by
    #1

    I'm learning c++ and using visual studio c++ 2005 express edition. I had written a lot of program's code and try to run, and when it should be started I got an error : An unhandled exception of type 'System.NullReferenceException' occurred in System.Windows.Forms.dll Additional information: Object reference not set to an instance of an object. What must I do, that this error disapear ???

    M C 2 Replies Last reply
    0
    • T thesad

      I'm learning c++ and using visual studio c++ 2005 express edition. I had written a lot of program's code and try to run, and when it should be started I got an error : An unhandled exception of type 'System.NullReferenceException' occurred in System.Windows.Forms.dll Additional information: Object reference not set to an instance of an object. What must I do, that this error disapear ???

      M Offline
      M Offline
      Mark Salsbery
      wrote on last edited by
      #2

      :-D You must be new if you're a stranger to the NullReferenceException! For .NET-related question there's at least two other message boards here that will be more helpful: (Managed) C++/CLI[^] .NET Framework[^]

      T 1 Reply Last reply
      0
      • M Mark Salsbery

        :-D You must be new if you're a stranger to the NullReferenceException! For .NET-related question there's at least two other message boards here that will be more helpful: (Managed) C++/CLI[^] .NET Framework[^]

        T Offline
        T Offline
        thesad
        wrote on last edited by
        #3

        I looked (Managed) C++/CLI and .NET Framework, I used search and found nothing about NullReferenceException! Do you know something about it??

        M 1 Reply Last reply
        0
        • T thesad

          I looked (Managed) C++/CLI and .NET Framework, I used search and found nothing about NullReferenceException! Do you know something about it??

          M Offline
          M Offline
          Mark Salsbery
          wrote on last edited by
          #4

          I meant ask your question on one of those message boards - C++/CLI is probably the most appropriate since this isn't a framework question :) The NullReferenceException class' name says it all - it's the exception thrown when you try to dereference a null reference. NullReferenceException Class[^] It should be clear in the debugger which line of your code is using a reference that hasn't been initialized/allocated yet. You may have to view the call stack to find the line in your code (when the exception occurs).

          T 1 Reply Last reply
          0
          • M Mark Salsbery

            I meant ask your question on one of those message boards - C++/CLI is probably the most appropriate since this isn't a framework question :) The NullReferenceException class' name says it all - it's the exception thrown when you try to dereference a null reference. NullReferenceException Class[^] It should be clear in the debugger which line of your code is using a reference that hasn't been initialized/allocated yet. You may have to view the call stack to find the line in your code (when the exception occurs).

            T Offline
            T Offline
            thesad
            wrote on last edited by
            #5

            debugger shows, taht tihs error comes at this code : this->b_em.pct->Load("b_em.jpg"); this->b_em.pct->Location = System::Drawing::Point(13, 64); this->b_em.pct->Size = System::Drawing::Size(5, 5); this->b_em.pct->TabIndex = 3; this->b_em.pct->TabStop = false; this->b_em.pct->Visible = false; so where is probelm ?:)

            M 1 Reply Last reply
            0
            • T thesad

              debugger shows, taht tihs error comes at this code : this->b_em.pct->Load("b_em.jpg"); this->b_em.pct->Location = System::Drawing::Point(13, 64); this->b_em.pct->Size = System::Drawing::Size(5, 5); this->b_em.pct->TabIndex = 3; this->b_em.pct->TabStop = false; this->b_em.pct->Visible = false; so where is probelm ?:)

              M Offline
              M Offline
              Mark Salsbery
              wrote on last edited by
              #6

              Unfortunately I have never used forms with .NET. There's many helpful people on the .NET boards that have though :) I have no idea what class your "this->b_em.pct" object is so, based on what I see, the only guess I can make is the Load() method call is failing - is the b_em.jpg file in the app exe folder or in the system path? Mark

              T 1 Reply Last reply
              0
              • M Mark Salsbery

                Unfortunately I have never used forms with .NET. There's many helpful people on the .NET boards that have though :) I have no idea what class your "this->b_em.pct" object is so, based on what I see, the only guess I can make is the Load() method call is failing - is the b_em.jpg file in the app exe folder or in the system path? Mark

                T Offline
                T Offline
                thesad
                wrote on last edited by
                #7

                b_em is from structure ref struct tank { int step_x, step_y; System::Windows::Forms::PictureBox^ pct; }; b_em.jpg is at app exe folder that code is at void InitializeComponent(void) function

                H M 2 Replies Last reply
                0
                • T thesad

                  b_em is from structure ref struct tank { int step_x, step_y; System::Windows::Forms::PictureBox^ pct; }; b_em.jpg is at app exe folder that code is at void InitializeComponent(void) function

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

                  Dear thesad if you ask on the correct forum(Managed C++/CLI) you can find your answer early


                  WhiteSky


                  1 Reply Last reply
                  0
                  • T thesad

                    b_em is from structure ref struct tank { int step_x, step_y; System::Windows::Forms::PictureBox^ pct; }; b_em.jpg is at app exe folder that code is at void InitializeComponent(void) function

                    M Offline
                    M Offline
                    Mark Salsbery
                    wrote on last edited by
                    #9

                    Ok. I'll take another wild guess - pct is NULL. Maybe try //System::Windows::Forms::PictureBox^ pct = gcnew System::Windows::Forms::PictureBox(); b_em.pct = gcnew System::Windows::Forms::PictureBox(); b_em.pct->Load(... You can save yourself lots of typing by omitting the implied "this->" :)

                    T 1 Reply Last reply
                    0
                    • M Mark Salsbery

                      Ok. I'll take another wild guess - pct is NULL. Maybe try //System::Windows::Forms::PictureBox^ pct = gcnew System::Windows::Forms::PictureBox(); b_em.pct = gcnew System::Windows::Forms::PictureBox(); b_em.pct->Load(... You can save yourself lots of typing by omitting the implied "this->" :)

                      T Offline
                      T Offline
                      thesad
                      wrote on last edited by
                      #10

                      many thanks Mark, it really help :):):)

                      M 1 Reply Last reply
                      0
                      • T thesad

                        I'm learning c++ and using visual studio c++ 2005 express edition. I had written a lot of program's code and try to run, and when it should be started I got an error : An unhandled exception of type 'System.NullReferenceException' occurred in System.Windows.Forms.dll Additional information: Object reference not set to an instance of an object. What must I do, that this error disapear ???

                        C Offline
                        C Offline
                        Christian Graus
                        wrote on last edited by
                        #11

                        Your first step should be to set a breakpoint with the debugger ( F9 ) and examine your code to see which line blows up, then check to see what variable is null, causing the error. Everything else, is flailing in the dark.

                        Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog

                        1 Reply Last reply
                        0
                        • T thesad

                          many thanks Mark, it really help :):):)

                          M Offline
                          M Offline
                          Mark Salsbery
                          wrote on last edited by
                          #12

                          You are welcome :) Really, consider the C++/CLI board for future CLI-related questions. I get so confused trying to think in .NET when I'm on the C++ board. Cheers! Mark "flailing in the dark" Salsbery ;)

                          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