Visual c++ Pantheios c+中的生成错误+;Windows上的记录器

Visual c++ Pantheios c+中的生成错误+;Windows上的记录器,visual-c++,logging,pantheios,Visual C++,Logging,Pantheios,编译pantheios库时,出现以下错误: 错误C2664:'xtests::c::xtests_startRunner':无法从'con'转换参数1 st Panu_char_t[25]'至'const char*' 指向的类型是不相关的;转换需要重新解释,C- 样式转换还是功能样式转换 NMAKE:致命错误U1077:“'C:\ProgramFiles(x86)\Microsoft Visual Studio 8\VC \BIN\cl.EXE“':返回代码“0x2” 停下来 知道它是从哪里来

编译pantheios库时,出现以下错误:

错误C2664:'xtests::c::xtests_startRunner':无法从'con'转换参数1 st Panu_char_t[25]'至'const char*' 指向的类型是不相关的;转换需要重新解释,C- 样式转换还是功能样式转换 NMAKE:致命错误U1077:“'C:\ProgramFiles(x86)\Microsoft Visual Studio 8\VC \BIN\cl.EXE“':返回代码“0x2” 停下来

知道它是从哪里来的吗?
非常感谢,

是的。你可以按照我的建议在本地修复它。或者等待下一个版本。

是。你可以按照我的建议在本地修复它。或者等待下一个版本。

我认为这个错误只发生在“测试”部分,所以除了那个部分之外,构建其他部分

我使用的是vs2010,Windows 7 32位,但出现了相同的错误。通过谷歌搜索,我发现:

nmake build.libs

如果您查看makefile,那么您将发现更多构建选项和详细信息

谢谢


jake.

我认为错误只发生在“测试”部分,所以构建除外

我使用的是vs2010,Windows 7 32位,但出现了相同的错误。通过谷歌搜索,我发现:

nmake build.libs

如果您查看makefile,那么您将发现更多构建选项和详细信息

谢谢


jake.

我在使用Visual Studio 2008命令提示符编译pantheios-1.0.1-beta214时遇到了同样的问题

进一步补充杰克和谢尔盖的评论。这个问题是由

pantheios-1.0.1-beta214\test\unit\test.unit.util.onbailad\test.unit.util.onbailad.cpp

XTESTS\u START\u运行程序应将“const char*”作为第一个参数。 PANTHEIOS_FE_过程识别被定义为PAN_CHAR_T const

这会引发“无法将参数1从“con-st-pan\u-char\t[25]”转换为“const-char*”

解决方法是修改传递给XTESTS\u START\u RUNNER的参数

将“test.unit.util.gethostname.cpp”第184行更改为:

if(XTESTS_START_RUNNER("test.unit.util.onbailout", verbosity))
这与test.unit.util.gethostname.cpp中的操作类似


运行“nmake build”重新编译。在此运行“nmake test”之后。如果没有错误,pantheios就可以使用了。

我在使用Visual Studio 2008命令提示符编译pantheios-1.0.1-beta214时遇到了相同的问题

进一步补充杰克和谢尔盖的评论。这个问题是由

pantheios-1.0.1-beta214\test\unit\test.unit.util.onbailad\test.unit.util.onbailad.cpp

XTESTS\u START\u运行程序应将“const char*”作为第一个参数。 PANTHEIOS_FE_过程识别被定义为PAN_CHAR_T const

这会引发“无法将参数1从“con-st-pan\u-char\t[25]”转换为“const-char*”

解决方法是修改传递给XTESTS\u START\u RUNNER的参数

将“test.unit.util.gethostname.cpp”第184行更改为:

if(XTESTS_START_RUNNER("test.unit.util.onbailout", verbosity))
这与test.unit.util.gethostname.cpp中的操作类似

运行“nmake build”重新编译。在此运行“nmake测试”之后。如果没有错误,pantheios就可以供您使用