我知道我们可以在c#中使用#if DEBUG #else #endif,所以我认为Qt也有同样的方法,就像这样:
QString Paths::sqlScriptPath()
{
#if DEBUG
return "D:\edocclient\edocclient-build-Desktop_Qt_4_8_4_QT4_8_4-Debug\sql";
#else
return "D:\edocclient\edocclient-build-Desktop_Qt_4_8_4_QT4_8_4-Release\sql";
}但它并没有起作用。
发布于 2013-04-07 12:47:28
正确的Qt宏是QT_DEBUG。因此,您的代码将是:
QString Paths::sqlScriptPath()
{
#ifdef QT_DEBUG
return "D:\edocclient\edocclient-build-Desktop_Qt_4_8_4_QT4_8_4-Debug\sql";
#else
return "D:\edocclient\edocclient-build-Desktop_Qt_4_8_4_QT4_8_4-Release\sql";
#endif
}https://stackoverflow.com/questions/15858650
复制相似问题