extern

    0

    2答えて

    私はすべて、 私はwin32アプリケーションと、グローバル変数を使用する必要があるいくつかのDLLを持っています。各DLLに私は extern MYTYPE* myvariable = NULL; を入れて、メインプログラムの中で私が MYTYPE* myvariable = NULL; mavariable = new MYTYPE(); .... を持っているDLLがロードされたと

    10

    3答えて

    にプライベートメンバーに達することができないコードを検討してください: #include <iostream> using namespace std; extern "C" void foo(void); namespace A { template< int No > class Bar { private: friend v

    2

    2答えて

    an earlier answer about external constantsで 、望ましい答えは 言う「Constants.mは、それが最終製品にリンクされていることを ので、あなたのアプリケーション/フレームワークのターゲットに追加する必要があります。」 私はXcode 4を使用していますが、これがどのように行われているかわかりません。誰かがこれで私を助けることができますか? ユーザーイ

    8

    2答えて

    I持って、私はいくつかの.hファイルで宣言した列挙型: typedef enum { NONE, ONE, TWO, THREE } MYENUM; 別々の.cppファイルで、私はこれを行うことはできません。一つはそうせずにどうなるか extern enum MYENUM; //works extern MYENUM TWO; //makes sen

    0

    6答えて

    私はインターネット上でconst + externをgoogledしましたが、実際には私の質問には良い答えはないようです。 constは、内部リンケージを意味しますが、コンパイル単位の間でconst変数を共有したい場合にのみ使用します。 externが最適ですか? 一般的な解決策は、次のようになります。 //g.h extern const int MAX; // g.c extern c

    5

    3答えて

    で実装されたメソッドの逆コンパイルが必要なメソッドが以下のように実装されています。どういう意味ですか?その背後にあるソースコードを見ることは可能でしょうか? [return: MarshalAs(UnmanagedType.BStr)] [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtim

    0

    2答えて

    私は、extern cリンケージを含むC関数をC++コードに含めました。例えば。 // File Y.cpp: extern C { void fnA(void) { } void fnB(void* a, void* b) { } } class test { .... }; // end of file ファイルYはモジュールModの下にあります。モジュールModのラ

    3

    3答えて

    externを使用して翻訳単位で2つのヘッダ包含を削除しました。これはお勧めですか? 私の具体的な状況:ParseTreeというクラスがあり、これにはToken*が含まれています。 ParseTree*は、Parserのプライベートメンバーです。 最初は、parse_tree.ccに次の行がありました。私のコードを分析した後 #include "parser.h" #include "token

    0

    1答えて

    私は、約700 Mbのtxtログ出力ファイルを生成するrellly長いプロセスを持っています。これは管理が非常に難しいです。だから私は、複数の小さなログファイルで出力を分割したい。これは私のmain.cppには #include <QtGui/QApplication> #include "mineedit.h" #include "logoutput.h" #include <iostre

    8

    3答えて

    「C」言語リンケージを使用する関数を取る1つの引数へのポインタのテンプレートに、公開typedefを追加します。 私が試した: extern "C" { template <typename return_t_, typename arg1_t_> struct test { typedef return_t_ (*C_fun1_t)(arg1_t_);