Я просто использовал Homebrew, чтобы вернуться к Maven 2.2.1, так как простой brew install maven
установлен Maven 3.0.3.
Сначала вы должны оставить там maven dir, поэтому
$ brew unlink maven
Используйте команду отварочного клапана
$ brew tap homebrew/versions Cloning into '/usr/local/Library/Taps/homebrew-versions'... remote: Counting objects: 590, done. remote: Compressing objects: 100% (265/265), done. remote: Total 590 (delta 362), reused 549 (delta 325) Receiving objects: 100% (590/590), 117.49 KiB | 79 KiB/s, done. Resolving deltas: 100% (362/362), done. Tapped 50 formula
Теперь вы можете установить формулу maven2:
$ brew install maven2 ==> Downloading http://www.apache.org/dist/maven/maven-2/2.2.1/binaries/apache-maven-2.2.1-bin.tar.gz ######################################################################## 100.0% /usr/local/Cellar/maven2/2.2.1: 10 files, 3.1M, built in 6 seconds
$ mvn --version Apache Maven 2.2.1 (r801777; 2009-08-06 12:16:01-0700) Java version: 1.6.0_37 Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Default locale: en_US, platform encoding: MacRoman OS name: "mac os x" version: "10.7.4" arch: "x86_64" Family: "mac"
Изменить: вы также можете просто brew switch maven 2.2.1
до переключитесь на другую версию.
Изменить: проект Apache Maven реорганизовал свое репо. Обновлен этот ответ для учета этого изменения.
Если вы включили заголовки Windows напрямую, замените:
#include <windows.h>
на
#include "Windows/MinWindows.h"
https://answers.unrealengine.com/questions/811727 /
Обратите внимание, что если вам действительно нужно включить определенный заголовок Windows, и вам по какой-то причине нужно включить его напрямую, что вызывает эту проблему, убедитесь, что вы указали следующую директиву перед [ 115] директива включения:
#define WIN32_LEAN_AND_MEAN