lum*_*ck4 4 c# c++ code-analysis visual-studio
我正在使用WinPcap库并设置了所有本机方法调用.在构建时,我获得CA2101:为P/Invoke字符串参数指定编组代码分析警告.我的extern函数定义如下:
[DllImport("wpcap", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
internal static extern int pcap_compile(IntPtr /* pcap_t* */ adaptHandle,
IntPtr /*bpf_program **/fp,
string /*char * */str,
int optimize,
uint netmask);
Run Code Online (Sandbox Code Playgroud)
如果我更改CharSet为CharSet.Unicode,我解决了代码分析警告,但我的功能不再有效.如何解决警告并保持代码正常工作?