問題タブ [cc]

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 投票する
5 に答える
110 参照

c - C での cc コンパイラの問題

C言語でツリーを構築する簡単なコードを書こうとしています。以下は私のコードスニペットです。

構造体ノード アドレスを返そうとすると、コンパイラでエラーが表示される

しかし、これをコメントしてstruct node* newNode(int data)、以下のように構造体のアドレスを関数に渡してintを返す関数を定義しようとすると、エラーは表示されません。

私の知る限り、構造体のアドレスを呼び出し元の関数に返すことは C では合法です。

それはコンパイラと関係があります。

Unix環境でccコンパイラを使用しています

以下は、コンパイルに使用したコマンドですcc rightNode.c

どんな助けでも大歓迎です...

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

applescript - AppleScript で MIDI メッセージを制御する

これの元々のアイデアは、NRPN+/- メッセージを CC に変換することです (MIDIPipe を使用)

  1. MidiPipe は NRPN メッセージを CC97 1 および CC96 1 に変換します
  2. 新しいチャンネル + CC + 値を設定します

    runme(メッセージ)

    if (メッセージの項目 2 = 96) then

    メッセージを {178, 22, 1} に設定

    そうしないと

    メッセージを {178, 22, 127} に設定

    終了する場合

    返信メッセージ

    エンドランメ

  3. 機密性が十分でないため、この出力は 2 倍のメッセージになりますか?

  4. 元のメッセージの漏洩を止めますか? これは、メッセージを置き換えずに追加するだけのようです

AppleScriptで最後の2点を達成する方法を教えていただければ幸いです

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

c++ - インライン関数での未定義シンボルエラー Solaris(SunOS 5.9)

ファイル cpstr.c でインライン関数 copy_string を定義し、cpstr.c ファイルの .so ファイル (libtest.so) を作成しました。この libtest.so を test.c にリンクしようとすると、次のようなエラーが発生します。

関数 copy_string からインラインを削除すると、正常に動作します。

以下は、私たちが試したコマンドです。

libtest.so の内容を取得しようとしたときにcopy_string、 libtest.so ファイルに名前が見つかりませんでした。しかし、copy_stringfunction から「inline」を削除すると、コンテンツに表示されます。

インライン関数を削除せずに未定義のシンボルエラーを取り除く解決策を教えてください。

test.c

cpstr.c


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

mysql - エラー (Mac OS): sudo pip install MySQl-python

コマンドに問題がある

すべてのログ:

Mysql、Xcode、およびコマンド ライン ツールを既にダウンロードしています。brew(brew link) に別の問題があり、この問題に関連していると思います。

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

compilation - OpenTracker コンパイル エラー

私のマシン osx 10.9 でopentracker ( https://erdgeist.org/arts/software/opentracker )をコンパイルしたいです。「make」コマンドを実行すると、次のエラーが発生します。

何が問題ですか?自作でio.hをインストールする方法はありますか?

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

compiler-errors - lex {lineo++;} に認識されないルール エラーがあります

私のlexコードにいくつかのエラーがあります。誰かが私がどこを間違えたか知っているかもしれません...

私はこの種のテクノロジーの初心者であり、多くの時間を費やしていますが、良い結果はありません. コンソールからの以下のエラー:

悪いコード行 (行: 21-32) を削除すると、次のエラーが発生します。

new.l:19:2: エラー: 'lineo' が宣言されていません (この関数で最初に使用) {newline} {lineo++;}