Erro LNK1000 do vinculador incremental do VC ++

Disclaimer: Eu sou um cara de C # praticamente sem experiência em VS C ++ / MFC.

Estou tentando obter alguns projetos criados na minha máquina que são misturados C ++ / .net. Ao compilar um projeto C ++ através da linha de comando na minha máquina, estou recebendo este erro:

LINK: erro fatal LNK1000: erro interno durante o IMAGE :: BuildImage [SOURCE_CODE_PATH_TO_VCPROJ]

Minha versão do Link.exe é: 9.00.30729.1

A linha de código que está acionando isso é bastante simples:

System :: String ^ fullPath = gcnew System :: String (dllpath);

Quando largo as coisas do gcnew e apenas codifico uma string em seu lugar, tudo é compilado corretamente.

No Google, isso resulta em várias postagens dizendo que esse problema foi corrigido com o kb948127, incluído no VS2008 SP1. Eu verifiquei que tenho esse hotfix específico instalado. Também verifiquei que a ligação incremental está desabilitada com a configuração / INCREMENTAL: NO, mas ainda estou tendo o erro em todas as compilações.

Há uma configuração ou chave que está faltando? Alguém já teve esse tipo de problema antes?