在发布这个问题之前,我已经阅读了一些文档,SO answers,并观看了一些视频来理解__stdcall。到目前为止,我已经理解了这是一种调用约定,并指定从右到左将参数推送到堆栈上。但是我仍然不能理解我应该使用__stdcall的优势和情况。 我遇到了以下代码,它在OPC-UA客户端关闭时调用。我认为这应该遵循__stdcall调用约定,但是为什么呢?如果没有为以下方法指定__stdcall,可能会发生什么情况?OpcUa_StatusCode __stdcall op
我使用NHibernate已经有一段时间了,我遇到了下面使用Transaction scope的代码。session.BeginTransaction()) // do work }我通常在不将代码包装到TransactionScope的情况下做所有的事情,是我做错了什么呢,还是我只是错过了一些漂亮的功能?