有一些问题,希望我能找到一些帮助.
我在Visual Studio 2012中的同一解决方案下有两个项目
一点背景我凸轮创建一个控制器应用程序,输出为.exe这是在一个项目中.
在另一个项目中,我设置了google test来对控制台应用程序项目中的类运行单元测试.
如果我能够将主项目编译到静态库中,那么由于可以链接到.lib而没有问题,但是这不是一个选项.
我发现链接到.obj然后我需要手动输入每个链接器 - >输入,因为会有大量的类,我可以看到这变得混乱.
我如何解决这个问题,有没有办法链接到同一个文件夹中的所有.obj,还是有一个我缺少的选项?
我可以看到这是一个简单的修正,但它让我难过.
这是我得到的错误
COMException未处理
错误HRESULT E_FAIL已从调用COM组件返回.
这是代码(我已经删除了URL,但它们是有效的)
class SMSHandler
{
private InternetExplorer ie;
private object URL = "##########";
private object URL2 = "###########";
public SMSHandler()
{
ie = new InternetExplorer();
ie.Visible = true;
}
public void openMACS()
{
object Empty = 0;
ie.Navigate2(ref URL, ref Empty, ref Empty, ref Empty, ref Empty);
while (ie.Busy);
ie.Navigate2(ref URL2, ref Empty, ref Empty, ref Empty, ref Empty);
IHTMLDocument2 HTMLDoc = (IHTMLDocument2)ie.Document;
}
Run Code Online (Sandbox Code Playgroud)
这是产生错误的行
IHTMLDocument2 HTMLDoc = (IHTMLDocument2)ie.Document;
Run Code Online (Sandbox Code Playgroud)
网页打开正常,但是当我尝试将文档分配给IHTMLDocument2时,它失败了.
任何帮助都会很棒