...これらの問題を解決するにはどうすればよいでしょうか?IntellisenseのC++/CLIエラー、細かいコンパイル
Visual Studio 2011 Beta、いくつかのフレームワークを準備して、問題の限定リストを調べようとしました。
コードは次のとおり
String^ pUser = (System::String^) pConnectionStringBuilder["UserName"];
String^ pPass = (System::String^) pConnectionStringBuilder["Password"];
String^ pBroker = (System::String^) pConnectionStringBuilder["Broker"];
pConnectionStringBuilderはConnectionStringBuilderのインスタンスです。
エラー:
2 IntelliSense: expression must have pointer-to-object or handle-to-CLI-array type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 62 39 Tradex.Connectivity.Rithmic
3 IntelliSense: expression must have integral or unscoped enum type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 62 64 Tradex.Connectivity.Rithmic
4 IntelliSense: expression must have pointer-to-object or handle-to-CLI-array type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 63 39 Tradex.Connectivity.Rithmic
5 IntelliSense: expression must have integral or unscoped enum type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 63 64 Tradex.Connectivity.Rithmic
6 IntelliSense: expression must have pointer-to-object or handle-to-CLI-array type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 64 41 Tradex.Connectivity.Rithmic
7 IntelliSense: expression must have integral or unscoped enum type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 64 66 Tradex.Connectivity.Rithmic
8 IntelliSense: expression must have pointer-to-object or handle-to-CLI-array type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 269 6 Tradex.Connectivity.Rithmic
9 IntelliSense: expression must have integral or unscoped enum type c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 269 32 Tradex.Connectivity.Rithmic
と、彼らは単に全く意味をなさない;)
の2つのがあり、他の警告はあるが、非常に明らかにそれはエラーではありません。
1> TRADEX .comconnectivity.Rithmic.vcxproj - > C:¥Work¥Tradex¥Source¥Debug¥Tradex.Connectivity.Rithmic.dll rithmicconnector.cpp(104):警告:C6001:初期化されていないメモリ 'oParams'を使用しています。 rithmicconnector.cpp(108):警告:C6001:初期化されていないメモリ 'oLoginParams'を使用しています。 1>コード分析の完了 - 0エラー、0警告
コンパイルが正常です。
私はpConnectionStringBuilder-> defaultを使用しようとしました。偶然にも間違っていると、それはコンパイル
2 IntelliSense: class "System::Data::Common::DbConnectionStringBuilder" has no member "default" c:\Work\Tradex\Source\Tradex.Connectivity.Rithmic\RithmicConnector.cpp 62 65 Tradex.Connectivity.Rithmic
;)
は、私は本当にインテリセンスエラーを持っていないことを好みます。
明らかに、ここにキーボードの椅子のインターフェイスの問題があり、そのモジュールを交換すれば問題はなくなります:) –