一般的な使用C ++、HTML構文解析ライブラリhtmlcxxエラーソリューション

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) 意志 二つ コミッション A その \ 2を統一するカラー{赤}

メソッドのランタイムモードのプロジェクトを変更します。
ここに画像を挿入説明
ここに画像を挿入説明
そのプロパティを変更します。 - >構成プロパティ - > C / C +±>コード生成 - >ランタイム
ここに画像を挿入説明
ここに画像を挿入説明

エラー3:解決htmlエラーが文句を言うだろうExpression:c>=-1&&c<=255

ここに画像を挿入説明
その理由は、ASCII文字、その場合中国の動作範囲において、エラーが報告されるであろうコード値決意方法があり、中国のHTMLが発生したことです。

ソリューション: HTML解析の前にコードを追加します。setlocale(LC_ALL, ".OCP");

ここに画像を挿入説明
もっと私が満たされている3つのエラー・ソリューションよりも、それは多くの涙です。

あなたは、これらのバグは、このブログではない点がハ糞すぎて賞賛し、啓発見るために数時間を投げされている可能性が中毒に役立つことを願って〜ここに画像を挿入説明

公開された979元の記事 ウォンの賞賛243 ビュー210 000 +

おすすめ

転載: blog.csdn.net/qq_41855420/article/details/104563823