問題タブ [syntax-checking]
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.
c++ - Clangはインクルードディレクトリを見つけることができませんか?
include
ディレクトリに .cpp と .h の両方を配置するのではなく、すべてのヘッダー ファイルをプロジェクトのディレクトリに移動しましたsrc
。YouCompleteMe を vim で使用していますが、vim を開くと、側でヘッダー ファイルが見つからないというメッセージが表示され、コンパイラ エラーが警告されます。具体的には、#include "my_header.h"
のmy_header.h file not found
エラーと各メソッドのエラーが表示されますuse of undeclared identifier
。ただし、コードは問題なくコンパイルされます。そして、オートコンプリートは正常に機能します。ヘッダー ファイルを移動したため、clang はヘッダー ファイルの場所を見つけられないようです../include
。#include
行をに変更すると#include "../include/my_header"
、すべてのエラーが不在になります。しかし#include "my_header.h"
、すべての.cpp
ファイルまたは#include <my_header.h>
.
誰でもこの問題を解決するのを手伝ってもらえますか?
c# - メンバー アクセス呼び出しはコンパイルされませんが、静的呼び出しはコンパイルされます
今日、会社のソリューションを構築しようとしているときに興味深い問題に直面しました。なぜこれが起こっているのか知っていますか?他の人は同じ問題を抱えていなかったので、私のマシン/ビジュアルスタジオからのものである可能性があると言われました.
したがって、 project にメソッドがありますA
。
でGetAttribute<GlobalRPCRequest>()
定義されている場所public static class ReflectionHelpers
B
次に、メソッドを持つプロジェクトがあります。
B
project内の projectへの参照があることを指摘する必要がありますA
。ビルドしようとすると、コンパイルエラーが発生します。
エラー 966 型 'System.Xml.Linq.XElement' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照を追加する必要があります。D:\Repositories\website\website\submodules\core\src\A\Extensions\Extensions.cs 37 13 A
何が起こっているのかというと、コンパイラーは、私が実際にGetAttribute
プロジェクトのメソッドを使用していると考えているということですB
(私の意見では!)。なぜこれが起こっているのですか?GetAttribute
VSに移動しようとすると、正しい方法(にある方法)にたどり着きReflectionHelpers
ます。反射のせいだろうか。注: メソッドを静的に呼び出すか、プロジェクトで System.Xml.Linq への参照を追加することでこの問題を修正しましたA
が、VS/構文チェック機能の奇妙な動作に興味があります。
lisp - 不適切な形式の if 式は、Scheme では構文エラーですが、Common Lisp ではエラーではありません
私は、S 式がさまざまな Lisp でどのように評価されるかをよりよく理解しようとしており、それらが興味深い形式の悪い式を処理することを確認したかったのです。Common Lisp と Scheme はまったく異なる言語だと思いますが、動作の違いを説明するセマンティクスに特定の違いがあるのでしょうか。たとえば、Lisp-1 と Lisp-2 には、衛生的なマクロ システムと非衛生的なマクロ システムのように、動作に目に見える違いがあります。
私は、 Scheme と Common Lisp で到達不能な不正なif式を含むプログラムを持っています。
そして Common Lisp バージョン
chicken
guile
どちらも構文エラーを生成します。
鶏:
ガイル:
sbcl
どちらも 12をclisp
出力し、警告を発しません。
SBCL:
CLISP
typescript - コマンドラインからTypeScriptコードの構文エラーをチェックする方法は?
TypeScript クラスを生成するコードがあり、ビルド/テスト ステップとして、生成されたファイルの構文の正確性をチェックしたいと考えています。
TypeScript コンパイラ オプションを見てきましたが、そのようなオプションはありません。
- 構文を確認するにはどうすればよいですか?
参照された型はそのビルドステップで到達できないため、完全なコンパイルは必要ありません (生成されたソースが後で追加される別のモジュールにあります)。
cassandra - cassandra cqlファイルを実行する前にコマンドラインから構文チェックする方法は?
Cassandra データモデルの開発中に、不必要なトラブルシューティングを避けるために、cqlsh を使用してコマンドを実行する前にコマンドライン構文チェックを非常に迅速に行う方法は? cql が大きいほど、構文チェックの価値が高くなります。