How do I prevent my 'unused' global variables being compiled out?

前端 未结 9 1201
攒了一身酷
攒了一身酷 2020-12-10 00:42

I\'m using static initialisation to ease the process of registering some classes with a factory in C++. Unfortunately, I think the compiler is optimising out the \'unused\'

9条回答
  •  青春惊慌失措
    2020-12-10 01:38

    Are you using gcc with gdb? There was a problem in the past where gdb could not accurately set breakpoints in constructors.

    Also, are you using an optimization level which allows the compiler to inline methods in the class definition.

提交回复
热议问题