Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 168707
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T12:30:03+00:00 2026-05-11T12:30:03+00:00

I have a small problem with a define. I want to assign it to

  • 0

I have a small problem with a define. I want to assign it to an integer variable but the compiler says it’s undeclared.

Here’s what the code looks like: defines.h

#ifndef DEFINES_H #define DEFINES_H  #define MYDEFINE 2  #endif 

myclass.h

namespace mynamespace { class myClass {     int someFunction(); }; } 

myclass.cxx

#include 'defines.h' #include 'myclass.h' namespace mynamespace { int myClass::someFunction() {     int var = MYDEFINE;     return 0; } } 

In the line with the int assignment the compiler error takes place. I also tried to use another define, defined in the same header file as above, as a function parameter with the same effect. Any ideas? Thanks in advance.

I know using defines is a bad habit, but I only extend an existing project and I try to stay in their design ways.

EDIT: The error message simply is: Fehler 1 error C2065: 'MYDEFINE': nichtdeklarierter Bezeichner ... As you might see this is not the real source code, but I think I was very careful while putting together the question.

EDIT2: Thanks for the hint with the #warning. There were 2 files with the same name in different folders. I’ve no idea why the compiler didn’t bring this up. Anyway, it works now.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T12:30:04+00:00Added an answer on May 11, 2026 at 12:30 pm

    You should check whether the symbol MYDEFINE is really defined.

    Check whether the header file where it is declared is really included (and compiled). Use #warning near the define to make sure it is compiled for myclass.cxx:

    #ifndef DEFINES_H #define DEFINES_H  #define MYDEFINE 2 #warning My define is defined  #endif 

    If it is not compiling (you’ll not find the warning message in compilation log), make a search for DEFINES_H. It might be already defined somewhere else.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a small problem where I want to find the next active item
Now I create a small PHP Application, here I have problem for using file
I may have a small problem defining what I ask but I'll do my
I have a small problem with a code written below. VS 2010 compiles it,
have small problem, and would very much appreciate help :) I should convert byte
I have small problem with Spring MVC. Basically what I'm trying to do is
I have a small problem and I've figured out where when and why it
I have a small problem which i can't seem to figure out. I tried
I have a small problem which i can't seem to solve myself. Look at
I have a small problem with the visibility of an ellipse. In runtime I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.