我需要在C++中执行以下C#代码(如果可能的话).我必须使用很多引人注目的引号和其他内容来构造一个长字符串.
const String _literal = @"I can use "quotes" inside here";
Run Code Online (Sandbox Code Playgroud) 我们的任务是基本上模拟浏览器来获取网页,希望在不同的网页上自动化测试.这将用于(理想情况下)在后台运行并生成报告的控制台应用程序.
我们与.NET和华廷库试图去,但它是建立在一个编组IE浏览器,因此它缺乏的是我们通过调用非托管的本机代码窃取了许多功能,但在这一天结束IE不是线程安全的,也不过程安全,许多所需的功能只能通过更改注册表值来实现,而且非常不灵活.
语言可接受的C++,C#,Python,任何可以是一个简单的小背景应用程序,有点可忍受,并没有像Ruby这样的完全"非传统"语法.
根据我自己的研究,并相信我在谷歌搜索中很糟糕,我听说过WebKit的好东西...... Qt模块QtWebKit会处理所有这些功能吗?
我想将.dll依赖项带入我的Qt项目.
所以我把它添加到我的.pro文件中:
win32 {
LIBS += C:\lib\dependency.lib
LIBS += C:\lib\dependency.dll
}
Run Code Online (Sandbox Code Playgroud)
然后(我不知道这是否是正确的语法)
#include <windows.h>
Q_DECL_IMPORT int WINAPI DoSomething();
Run Code Online (Sandbox Code Playgroud)
顺便说一句,.dll看起来像这样:
#include <windows.h>
BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call,
LPVOID lpReserved)
{
return TRUE;
}
extern "C"
{
int WINAPI DoSomething() { return -1; }
};
Run Code Online (Sandbox Code Playgroud)
得到错误:未解决的符号?
注意:我没有.dll在.NET的ez pz程序集架构之外没有经验,绝对是n00b.