私は C++ 開発者ではなく、一部のコードを vb.net に変換する必要があります
私はこれを見つけました
_tcslwr_s
それが型なのか関数(メソッド)なのかさえわかりません。
_bstr_t _rbstProcessName
TCHAR* ptcProcessName = static_cast<TCHAR*>(_rbstProcessName);
_tcslwr_s(ptcProcessName, _rbstProcessName.length() + 1);
VSフレームワークシステムファイルの_tcslwr_s
からのもの#define
であることは知っています。tchar.h
とは何か#define
、この場合は、_tcslwr_s
よろしくお願いします!
編集
コメントの助けを借りて、何が定義されているかがわかりました。_tcslwr_s
defineを見つけたコードを検索します_wcslwr_s
。これが含まれているのは、instring.h
と areの 2 行のみです。
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcslwr_s(_Inout_z_cap_(_SizeInWords) wchar_t * _Str, _In_ size_t _SizeInWords);
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(errno_t, _wcslwr_s, _Deref_prepost_z_ wchar_t, _String)
この時点で、私は何も読むことができません..最初から2つの文字列で何が起こっているのかを知るために何をすればよいの_rbstProcessName
でしょptcProcessName
うか?
繰り返しますが、助けてくれてありがとう!