2016-03-07 82 views
0

試圖創建並運行新的XLL +項目。項目創建時。沒有錯誤,但是,如果我把活動的解決方案平臺,在Visual Studio 2015年64位,我得到以下錯誤:包括XLL plus問題

Error C1189 #error: include 'stdafx.h' before including this file for PCH 

任何人都知道如何解決這個問題?

最好的問候, A.

回答

0

我有同樣的問題,並得到了有益的Planatech支持團隊如下回應:

簡單:

  1. 更換出現故障的64通過刪除它們和 然後克隆x86平臺設置。
  2. 對於每個版本,請將 ForceSymbolReferences設置爲DllMain。

詳細地:

1)取下有故障的64位解決方案設置

  • a)單擊菜單命令:構建/配置管理器。
  • b)在Configuration Manager對話框中,單擊「Active solution platform」組合框並選擇「Edit ...」
  • c)在Edit Solution Platforms對話框中,選擇列表中的「x64」然後按下「刪除」按鈕。
  • d)在確認對話框中點擊「是」。 e)在編輯解決方案平臺對話框中單擊「關閉」。

2)拆下故障的64位項目設置

  • 一)仍然在Configuration Manager對話框,在該項目的網格, 下拉「站臺」組合框中的第一行,並選擇 「編輯...」。
  • b)在Edit Project Platforms對話框中,選擇 列表中的「x64」,然後按下「Remove」按鈕。
  • c)點擊 確認對話框中的「是」。
  • d)單擊編輯項目平臺 對話框中的「關閉」。

3)創建新的64位設置

  • 一)仍然在Configuration Manager對話框中,點擊「活動解決方案平臺」的組合框中,選擇「新建...」。
  • b)在New Solution Platform對話框中,爲新平臺選擇「x64」,將「Copy settings from:」設置爲「x86」,對「Create new project platforms」進行檢查並按「確定「按鈕。
  • c)在Configuration Manager對話框中,單擊「Active solution platform」組合框並選擇「x64」。d)關閉Configuration Manager對話框。

4)固定鏈接設置

  • 一)使用項目/屬性菜單命令,打開項目屬性頁窗口。
  • b)將配置設置爲「所有配置」,並確保平臺設置爲「x64」。
  • c)在左側樹中,選擇節點:「配置屬性/鏈接器/輸入」。強制符號引用將包含「_DllMain%4012;%(ForceSymbolReferences)」。將其更改爲「DllMain;%(ForceSymbolReferences)」。
  • d)按OK保存更改並關閉窗口。

64位平臺設置現在已完成,您將能夠構建Release和Debug。