小编kin*_*nge的帖子

我可以在一个VC++ 6.0编译的应用程序中嵌入Strawberry Perl,或者在编译器不匹配的情况下使用Inline :: C吗?

我期待在用VC++ 6.0编译的大型C++应用程序中嵌入perl 5.10.这导致两个问题.

1)简单地使用Strawberry Perl作为依赖项而不是用VC++ 6.0编译我自己的perl是一个坏主意吗?鉴于编译器不匹配,Strawberry会不会工作?我认为草莓是用mingw编写的.我宁愿不必保持自己的自定义perl构建.

2)如果我去草莓路线,Inline :: C会在嵌入式应用程序中运行吗?你有VC++ 6.0代码调用mingw编译草莓反过来调用用户mingw编译代码.对于我试图用嵌入式perl解释器实现的内容,Inline :: C将是一个非常棒的功能.

perl mingw visual-c++-6 strawberry-perl visual-c++

5
推荐指数
1
解决办法
1149
查看次数

在Visual C++ 6.0中,C++'true'和'false'关键字突然不正确或错误

我的编译器(VC++ 6.0 sp6)显然已经疯了.在某些代码中,我看到' bool mybool = true;'评估并指定错误,反之亦然.将true/false关键字更改为1/0可以使其正常工作.相同的代码在不改变true/false关键字的情况下编译得很好.

有什么可能导致这种情况?我的第一个想法是RAM或磁盘损坏,但所有检查都很好.我不远没有重新格式化我的驱动器并重新安装所有东西,但我很害怕我仍然会看到同样的错误行为.

从某种程度上说宏观或链接库在技术上是否可能搞砸了' true'和' false' 的含义?

更新:神秘解决了.我机器上的环境变量标志设置为'false',并且由一些预处理器代码插入的方式重新定义了关键字.

c++ visual-c++

5
推荐指数
3
解决办法
4416
查看次数

标签 统计

visual-c++ ×2

c++ ×1

mingw ×1

perl ×1

strawberry-perl ×1

visual-c++-6 ×1