21

C++ ブラウジング データベース ファイル r:/t1/t1.sdf を作成または開くときにエラーが発生しました。IntelliSense と参照情報は、C++ プロジェクトでは利用できません。Microsoft SQL Server Compact 3.5 がインストールされていること、および他のアプリケーションがファイルにアクセスしていないことを確認してください。この問題が解決しない場合は、ファイルを削除してソリューションを再度開いてください。

筆者はブログで、RAMDISK や FlashDisk が原因で、ハードディスクを使えば問題が解決すると書いていました。しかし、私は作りません、誰かが私を助けることができますか?

4

2 に答える 2

5

SQL Server Compact をインストールしたり、VS を修復したりしても、これは修正されませんでした。最後に、ネットワーク ドライブまたは RAM ディスクが不適切であることがわかりました。

http://social.msdn.microsoft.com/Forums/vstudio/en-US/3a15f89c-074e-413c-ac6b-f8fceb64b7b1/how-do-i-enable-intellisense-to-work-on-a-ramdisk?フォーラム=visualstudiogeneral

データベースは、RAM ディスクやネットワーク ドライブなどと互換性のないファイル システムへの低レベル アクセスを使用していると思います。次の設定では、データベースが要求する直接アクセスを妨げない場所に sdf ファイルを移動しました。VS の再起動後、問題は解消されました。

tl;dr TOOLS / Options / Text Editor / C++ / Advanced / Always use fallback location = True

于 2013-12-29T22:06:08.807 に答える