問題タブ [stlport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
204 参照

windows - stlport ifstream(HANDLE) を MS stl ifstream に移植するには?

現在、MSVS 2010 を使用して stlport 5.1.3 から stl にコードを移植しています。問題に直面しており、誰かが助けてくれることを願っています。

コードのどこかに:

これは、basic_ifstream に void* を取る cTor があるため、stlport でビルドされます。しかし、標準の stl はそうではありません。私は次のように書くべきです:

...しかし、私のファイル名はwchar_t *. ifstream cTor はchar *...のみを受け取ります

回避策を知っていますか?

前もって感謝します、

ドミニク

0 投票する
0 に答える
231 参照

c++ - STL Port を使用して Digital Mars C++ コンパイラで STL std::rel_ops を動作させるにはどうすればよいですか?

Digital Mars C/C++ コンパイラを Windows にインストールしました。これはビルド済みの STLPort を含む完全な有料バージョンです) dm852.zip ですが、dmc は 8.42n を報告します。STLPort は readme でバージョン 4.5.3 と表示されます。

STLPort を使用する必要があるため、sc.ini を次のように更新しました。

INCLUDE="%@P%..\stlport\stlport";"%@P%..\include";%INCLUDE%

次のテスト プログラムは、MinGW g++ では正常にコンパイルされますが、dmc ではコメントに示されているエラーが表示されます。

実際の relops コードは dm/stl/stl_relops.h にあります。

しかし、このコードが dm/stlport/stlport/utility にどのように含まれるかはわかりません

Digital Mars バージョンの STLPort は、rel_ops 名前空間 (#define _STLP_NO_RELOPS_NAMESPACE in dm/stlport/stlport/config/stl_dm.h) を使用しないように構成されているようですが、「using namespace std::rel_ops」を省略しても効果はありませんでした。

これは何らかの設定の問題のようですが、私はそれを理解できませんでした。

0 投票する
0 に答える
747 参照

c++ - Microsoft STL と Stlport STL の競合

Windows コンピューターに Stlport をインストールしました。Microsoft STL を VC10 の Stlport に置き換えるために、Stlport のヘッド ファイルをインクルード ディレクトリ (プロパティ ページ -> VC++ ディレクトリ -> インクルード ディレクトリ) に追加stl_port.libし、リンク ( Linker->Input->Additional Dependencies )、およびstlport.dll検索ディレクトリ内。さらに、次のマクロも定義しました: STLP_DONT_USE_AUTO_LINK;_STLP_LEAKS_PEDANTIC;_STLP_USE_DYNAMIC_LIB(C/C++->プリプロセッサ定義)。

STL関数を呼び出すとうまくいくようです。ただし、STL に依存するサードパーティ ライブラリ (lib および dll を含む) を呼び出すと、STL 競合の問題が発生します。私が推測する理由は、サードパーティのライブラリが Microsoft STL を使用しているためです。典型的なエラーは次のとおりです。

また、ソース コードからサード パーティのライブラリをビルドしようとしましたが、同様のリンク エラーが発生しました。

リンク エラーの問題を解決するにはどうすればよいか考えていました。ありがとう!

0 投票する
1 に答える
205 参照

c++ - stlportd.5.2.dll と stlportstld.5.2.dll の違いは何ですか?

STLportをコンパイルした後、bin ディレクトリに 3 つの .dll を取得しました。1 つはリリース用 (stlport.5.2.dll)、もう 1 つはデバッグ用 (stlportd.5.2.dll および stlportstld.5.2.dll) です。そこに2つのデバッグDLLがあるのはなぜだろうと思っていました。ありがとう!

0 投票する
1 に答える
523 参照

c++ - コードで stlport ライブラリを使用する主な理由は何ですか?

Visual C++ で stlport を使用している人を見ましたが、Visual C++ には標準の C++ ライブラリが既に含まれていると思いますか? stlport を使用する利点は何ですか? stlport は無料ですか?

0 投票する
2 に答える
923 参照

c++ - stlport.5.2.dll と Visual C++ の関係は?? プログラムを実行するには stlport が必要ですか?

Visual Studio 2010 prof. ビルドが成功した後、次のエラーが発生します。

私がそれについて調べたとき、それはオープンソースプロジェクトです。では、これら2つの関係は何ですか?デフォルトの VS インストールから変更したのは、弊社のメイン ビルド マシンである他のマシンから設定をインポートすることだけです。

1. 空のプロジェクトを作成します。2. hello world 行を含むソース ファイル Main.cpp を追加しました。3. F7 4. Ctrl+F5

今、私は上記のエラーを取得しています

0 投票する
1 に答える
710 参照

c++ - Solaris: libSTLPort.so と libCstd.so のバイナリ互換性は?

C++ プログラムから MySQL クライアント ライブラリ (libmysqlclient.so) を使用して MySQL サーバーに接続しようとしています。この Solaris 上の libmysqlclient.so には、libstlport.so との依存関係があります。

これは、「ldd」コマンドで確認できるものです。組み込みのlibCstd.soとlibstlport.soがバイナリ互換であることをOracleドキュメントで読みました。では、libCstd.so をコピーして libstlport.so などに名前を変更し、MySQL Client Library を機能させることはできますか??

0 投票する
1 に答える
285 参照

c++ - STLport ライブラリで const auto を使用する方法

私は基本的な例をコンパイルしようとしました:

そして、私はエラーを受け取りました:
test.cpp: In function 'int main()':
test.cpp:5:29: error: 'begin' was not declared in this scope
test.cpp:5:29: error: 'end' was not declared in this scope
test.cpp:5:29: error: unable to deduce 'const auto&' from '<expression error>'

STLport は をサポートしていconst autoますか?

編集: 私はGCC 4.6
4.7 以降を使用しています。すべて問題ありません。

0 投票する
1 に答える
1227 参照

android - Android NDK は std::locale() をサポートしていませんか?

Android NDK で std::local() を MBS から WCS に使用します。

しかし...

すべてがクラッシュにつながります。

そして... std::locale::global(std::locale("en_US.UTF-8"))またクラッシュします。

std::locale()Android NDK ではサポートされていませんか?

私のSTLライブラリは