提问关于com的小问题
我写了一个com组件,功能是给网页提供查询的功能。这个组件是放在服务器端的,当所有的网页用户使用查询功能的时候,网页程序将用户查询的文字当作参数传递给com中的函数,通过这个函数在数据库中查找并将结果返回给网页显示。
上次我问了个在com中共享变量的问题,现在com我写完了(VC ATL)。我将一个map<string,string>的变量当成全局变量在DLL_PROCESS_ATTACH的时候进行初始化。得到了想要的效果。
当我在一个浏览器中开一个页进行查询,能够查到结果!
当我在一个浏览器中开2个页,分别写入要查询的语句后,快速的点两个页的查询按钮,两个页都能查询到结果。
但是当我打开两个浏览器,在每个浏览器中各打开一个页,写入要查询的语句,执行到一半就会奔溃。
这个是为什么?我想应该是我com写的有问题。但是不知道具体原因。导致这种错误一般是怎么造成的?用单列模式能不能解决?
大侠们帮帮我!情人节在家写程序,不容易啊!