問題タブ [vbc]
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.
command-line - VBCスローエラーを使用してvbプロジェクトをコンパイルする
XPモードでvb6 IDEを使用して完全にコンパイル/ビルドしているVBプロジェクトがあります。
私の目的は展開プロセスを自動化することなので、VBC を使用してコマンド ラインでこのプロジェクトをビルドしようとしています。
しかし、VBC.exe と cmd を使用してウィンドウ 7 で vb プロジェクトをコンパイルしているときに、次のエラー/例外がスローされます。
例:
エラー: BC30203: 識別子が必要です。
エラー: BC30481:'class' ステートメントは、一致する終了クラスで終了する必要があります。
エラー: BC30617:'Module' ステートメントは、ファイルまたは名前空間レベルでのみ使用できます。
ここに何が欠けているのか、誰か提案のアイデアはありますか?
前もって感謝します。
vb.net - Vb.Net と MySql Connector のあいまいさの問題
MySql ADO.Net コネクタを使用する VB.Net プロジェクトで奇妙な問題が発生しています。次のコードがあります。
そして、次のエラーメッセージが表示されます。
お気づきの場合、それらの違いは、それDateTime
が別のケースにあるということですDatetime
。これは VB.Net であり、VB は大文字と小文字を区別しないため、このエラーが発生する理由がわかりません。
興味深いことに、Visual Studio 2013 でオブジェクト ブラウザーを開いたところ、下の画像からわかるように、次の 2 つの定義があるようですDateTime
。
.
DLL に問題があるのではないかと考えて、彼らの Web サイトにアクセスし、ソース コードをダウンロードして、独自の DLL を作成しました。同じ問題。Visual Studio 2015の特定のバグが原因であるように思われることを除いて、私の問題を正確に説明しているこのページを除いて、それについてインターネット上で何も見つけられなかったようです。私はVisual Studio 2013を使用しています。 VB.Net コンパイラの動作方法を変更した Windows Update が登場したと思います。ただし、更新は Visual Studio ではなく Windows に固有であるため、これは意味がありません。誰にもアイデアはありますか?
vb.net - vbc.exe がコード -2146232797 で終了しました
複数のプロジェクトを含むソリューションを VS 2015 に移行しています。ベース プロジェクトは VS 2013 で問題なくビルドされます。しかし、VS 2015 でビルドしようとすると、以下のエラーが発生します。
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): エラー MSB6006: "vbc.exe" がコード -2146232797 で終了しました。
助けが必要です
.net - VBC 致命的なエラー BC2000: プロジェクトには既にアセンブリへの参照があります
私はこの問題を数日間調査しましたが、答えはありませんでした。エラー コードへの参照がありますが、根本的な問題に関係なく、すべての「コンパイラの初期化」エラーに BC2000 が使用されていると思います。
MSBuild 12.0 を使用して開発環境で問題なくコンパイルできる VS ソリューションがあります。ただし、MSBuild 12.0 を使用して Win 2008 R2 SP1 ビルド マシンでコンパイルしようとすると、致命的なエラーが発生します。
MSBuild に対して実行されるコマンドは次のとおりです。
受け取ったエラーは次のとおりです。
これはこの質問に似ています。ただし、Mono を使用していないため、彼らが使用するセットアップはありません。
問題のプロジェクトには、Microsoft.VisualBasic アセンブリへの参照が 1 つしかありません。また、実行される vbc コマンドは開発マシンとビルド マシンで類似しており、前述のアセンブリを 1 回だけ参照します。
開発マシンとビルド マシンも同様です。
- .NET フレームワークのバージョン: 4.6.1
- 使用している MSBuild: 12.0
違う:
- 開発マシンには VS 2010 または VS 2013 が搭載されています。
- ビルド マシンに VS がインストールされていません。
- ビルド マシンには、MS Visual C++ Build Tools 2015 もインストールされています。
誰もこの問題に遭遇したことがありますか? それを修正する方法についてのアイデアはありますか?ありがとう。
c# - Visual C# の遅延 - Arduino
Visual C# 実行可能ファイルを作成しています。以下の Arduino コードで定義されている 3 つの LED の 2 つのケースに対して、「A」と「B」を送信する for ループを使用したいと考えています。
そして、これはテキストボックスからループの数を取得し、AB、AB、... (n 回 - テキストボックスの数に等しい) を実行する私の Visual C# コードです。
プログラムのループがすぐに終了することに気付きました (一連の AB を送信してから停止します) が、Arduino は終了するまでループを続けます。プログラムに遅延を追加する方法はありますか? 問題が発生するため、スレッドオプションは適切な方法ではないことを読みました...何か提案はありますか?
vb.net - Imports System が vbc.exe の Windows 名前空間にアクセスできないのはなぜですか?
私は、ユーザーが独自の VB コードを記述してタスクを自動化できるアプリケーションを管理しています。ユーザー コードはVBCodeProviderを使用してコンパイルされ、アプリケーションの実行中のインスタンスに対して呼び出されます。.NET 2 から始めて、数年間これを行ってきました。
従来、コンパイラ設定でSystem名前空間をインポートしていたため、ユーザーはSystem. いつも。しかし、.NET 4 に移行すると、 Windows.Forms.Formなどのステートメントがコンパイルされなくなることがわかりました。エラーは「タイプ 'Windows.Forms.Form' が定義されていません」でした。他の名前空間が機能するため、これは奇妙です。IO.StreamとReflection.Assemblyは、最初にSystemがないとエラーになりません。
簡単な例を作成しました。以下のコードをファイルに入れました。次に、.NET2 ディレクトリと .NET4 ディレクトリの両方からvbc.exeを使用してこのファイルをコンパイルしました。2バージョンは正常に動作します。変数f2をコメントアウトしない限り、バージョン 4 はコンパイルされません。
これをvbc.exeバージョン4でコンパイルする方法を知っている人はいますか? そして、あなたが「ユーザーに System.Windows.Forms と入力するように言ってください」と言う前に、私は彼らがそうしてくれたら素晴らしいだろうということに同意しますが、ユーザーはユーザーが行うことを行い、私はそれを解決しなければなりません。
アップデート:
Windows.Foundation.Diagnostics名前空間がWindow.Formsの省略された使用と衝突を引き起こしていることがわかりました。この名前空間をコンパイルから隠す方法はありますか? Visual Studio 2010 には同じ競合がないため、何らかの方法で回避しているに違いありません。