我在头文件中声明了一些常量:
extern int g_iShortSize1FrameEncoded=30;
extern int g_iByteSize1FrameEncoded=(g_iShortSize1FrameEncoded*2);
extern int g_iShortSize1FrameDecoded=960;
extern int g_iByteSize1FrameDecoded=(g_iShortSize1FrameDecoded*2);
这对我来说真的很方便,因为我需要在各种应用程序中使用这些“常量”并经常更改它们,而且我只想这样做一次,这样我就不会忘记更改任何内容。
它编译得很好。
但是我的声明有点“狂野”。
我必须相信编译器会以正确的方式编译它。
我的方法还好吗?
我不会在运行时更改这些值,只会在开发期间更改。
我有 3 个不同的应用程序,并且都使用/需要这些值。
在应用程序中,我只是想将它们包含为
#include "..\..\myconstants.h"