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. enum in .c-file

enum in .c-file

Scheduled Pinned Locked Moved C / C++ / MFC
questionc++helptutorial
5 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.
  • L Offline
    L Offline
    LionAM
    wrote on last edited by
    #1

    Hello! I tried to compile a library with VC++ 2008. However I get a compiler error which I don't understand - which only occurs in .c-Files:

    struct MV_Vector_
    {
    enum ref_type { ref = 1 }; //C2208
    };

    The enum leads to the error C2208 ('ref_type' : no members defined using this type). What is wrong with the code? Any ideas how to work that around? Thank you in advance, Alex

    E E CPalliniC 3 Replies Last reply
    0
    • L LionAM

      Hello! I tried to compile a library with VC++ 2008. However I get a compiler error which I don't understand - which only occurs in .c-Files:

      struct MV_Vector_
      {
      enum ref_type { ref = 1 }; //C2208
      };

      The enum leads to the error C2208 ('ref_type' : no members defined using this type). What is wrong with the code? Any ideas how to work that around? Thank you in advance, Alex

      E Offline
      E Offline
      Eugen Podsypalnikov
      wrote on last edited by
      #2

      Try it :) :

      struct MV_Vector_{
      enum ref_type { ref = 1 } eref_member;
      };

      virtual void BeHappy() = 0;

      L 1 Reply Last reply
      0
      • L LionAM

        Hello! I tried to compile a library with VC++ 2008. However I get a compiler error which I don't understand - which only occurs in .c-Files:

        struct MV_Vector_
        {
        enum ref_type { ref = 1 }; //C2208
        };

        The enum leads to the error C2208 ('ref_type' : no members defined using this type). What is wrong with the code? Any ideas how to work that around? Thank you in advance, Alex

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

        that's not standard C.You have to also declare a variable

        1 Reply Last reply
        0
        • L LionAM

          Hello! I tried to compile a library with VC++ 2008. However I get a compiler error which I don't understand - which only occurs in .c-Files:

          struct MV_Vector_
          {
          enum ref_type { ref = 1 }; //C2208
          };

          The enum leads to the error C2208 ('ref_type' : no members defined using this type). What is wrong with the code? Any ideas how to work that around? Thank you in advance, Alex

          CPalliniC Offline
          CPalliniC Offline
          CPallini
          wrote on last edited by
          #4

          That's not C. :)

          If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
          This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
          [My articles]

          In testa che avete, signor di Ceprano?

          1 Reply Last reply
          0
          • E Eugen Podsypalnikov

            Try it :) :

            struct MV_Vector_{
            enum ref_type { ref = 1 } eref_member;
            };

            virtual void BeHappy() = 0;

            L Offline
            L Offline
            LionAM
            wrote on last edited by
            #5

            Thank you, it works.

            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