我们有在很多项目中使用的基本代码,这些项目有两个主要的“部分”,XL和DP。您可能会创建一个使用没有XL的DP或没有DP的XL的新项目。但是当你同时使用这两种语言的时候,你想让他们知道彼此的情况,我们用了一系列的条件.
#if AmUsingDP then
... additional amazing functionality here ...
#end if通常,这些条件是使用高级编译选项设置的。但这意味着,每次我们做一个新的项目,你必须深入的设置,这是一个主要的皮塔。
在C中,您只需在其中一个文件中执行#define,然后将该文件导入到您的项目中即可。
我认为#const可能会处理这个问题,但这是文件的本地特性,这与我想要的正好相反。我看到了/define上的文档,但这是在文件中工作的东西吗?有什么与我们可以使用的C#定义类似的吗?
发布于 2015-01-06 16:04:52
在Visual中,您可以管理配置,即可以添加Debug和Release以外的新配置,并为每个配置定义不同的自定义编译常量。您可以有名为Debug XL, Debug DP, Debug XL+DP, Release XL, Release DP, Release XL+DP的配置,这样您就不会忘记设置常量。
还可以在配置中定义不同的命令行参数。这在我的一个项目中很有用,在这个项目中,应用程序可以通过命令行参数以不同的模式启动。
如果在不同的项目中使用相同的配置,请考虑创建项目模板。
https://stackoverflow.com/questions/27802184
复制相似问题