2014-09-29 24 views
0

我已经开始在我的MAC上使用Qt的跨平台桌面项目,并且编译得很好。 现在,我正尝试在安装了Visual Studio 2010的Windows 7 PC上编译相同的项目,但在我的项目中出现了两个文件中的一些奇怪错误。下面是错误的屏幕截图当我点击编译: enter image description here由于ostream和qiodevice.h中的错误,跨平台Qt项目不能在Windows上编译。

这一个: enter image description here

我怎样才能解决这些问题,建立?

+0

我正在Qt Creator的3.2.1(开源) – 2014-09-29 22:18:43

+2

它说宏“写”的定义在某处 – kotlomoy 2014-09-29 22:27:47

+1

正如kotlomoy所说,似乎有一个名为'write'的宏导致havok(也是一个名为'close'的宏,我猜其他可能导致冲突的宏)。根据如何定义'write'宏,您可能会让编译器通过在编译器命令行选项中传递'/ Dwrite = xyzzy'来告诉您发生了什么。 – 2014-09-30 00:09:05

回答

2

它说宏“写”是指什么地方

0
在你的代码,而不是使用 qint64 使用

qintptr