htmlcxxは、C ++の構文解析HTMLデータサードパーティのライブラリの形式が、次のバグで、この在庫で、バグが与えられますし、私は、使用中に発生したソリューションは、私のブログを読んでくださいされるC ++爬虫類のライブラリHTMLの解析ツールをhtmlcxx(VS2019環境構築の詳細なプロセスに添付)、ローカルプロジェクトのビルドプロセスだけでなく、ビルドプロセス対環境をhtmlcxx紹介。
1つのエラープロジェクトhtmlcxxをコンパイルする場合、17行のエラーutil.ccファイル「定数は改行を持っています」
ソリューション:17 util.ccのライン""
定数削除してから、キーをもう一度""
。
その理由は、それが0.86バージョンでは見えない改行が含まれていることです。
2エラーエラーを使用して、開発プロジェクトLNK2038 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(HttpUtils.obj 中) 京东方在线爬虫 E:\Projects\Vistual Studio Projects\京东方在线爬虫\htmlcxx.lib(Node.obj) 1
ローカルコンパイルするためですhtmlcxx
デフォルトのランタイムプロジェクトを使用する方法がある多线程调试 (/MTd)
使用したプロジェクトのデフォルトのランタイムモード対で、多线程调试 DLL (/MDd)
ソリューション:htmlcxx
プロジェクトは改正前にコンパイルして多线程调试 DLL (/MDd)
、その後、htmlcxxの方法の使用を変更するために、コンパイルや実行時多线程调试 (/MTd)
、
。
メソッドのランタイムモードのプロジェクトを変更します。
そのプロパティを変更します。 - >構成プロパティ - > C / C +±>コード生成 - >ランタイム
エラー3:解決html
エラーが文句を言うだろうExpression:c>=-1&&c<=255
その理由は、ASCII文字、その場合中国の動作範囲において、エラーが報告されるであろうコード値決意方法があり、中国のHTMLが発生したことです。
ソリューション: HTML解析の前にコードを追加します。setlocale(LC_ALL, ".OCP");
もっと私が満たされている3つのエラー・ソリューションよりも、それは多くの涙です。。。
あなたは、これらのバグは、このブログではない点がハ糞すぎて賞賛し、啓発見るために数時間を投げされている可能性が中毒に役立つことを願って〜