调试问题总结
1.C# socket TCPIP协议发送时,总是丢数据,检查报错为,远程主机强迫关闭了一个现有连接。查资料后发现是因为发送完成后binarywriter没有close.加上后没有出过。
2.C# 调用C++的.dll时,提示找不到指定模块。原因是1.对应路径下没有该.dll,2..dll调用的函数所在的库文件不存在。
3.C# 调用C++的.dll是,提示外部组件异常,一般为库函数的错误。这次是因为对于的库函数读取的文件路径错误。
3.注意x86平台不能调用x64平台写的库,同时反过来调用也不行,提示.dll加载失败。
4.提示.dll加载失败,还可能链接字符串等参数错误,比如opc的链接字符串,数据库的链接字符串等。