This macro will throw an error each time the file where it is used is edited.
#include <sourcemod>
#define CHECK_ENGINE "Black Mesa"; if (GetEngineVersion() != Engine_BlackMesa)
public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max)
{
char szCompileTarget[] = CHECK_ENGINE
{
Format(error, err_max, "This build was compiled for %s", szCompileTarget);
return APLRes_Failure;
}
return APLRes_Success;
}
[Error - 10:04:19 PM] Request textDocument/documentSymbol failed.
Error: selectionRange must be contained in fullRange
at r.validate (c:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:151:17936)
at new r (c:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:151:18150)
at He (c:\Users\dvr\.vscode\extensions\sarrus.sourcepawn-vscode-7.2.11-win32-x64\dist\spIndex.js:34:73355)
at He (c:\Users\dvr\.vscode\extensions\sarrus.sourcepawn-vscode-7.2.11-win32-x64\dist\spIndex.js:34:73536)
at o (c:\Users\dvr\.vscode\extensions\sarrus.sourcepawn-vscode-7.2.11-win32-x64\dist\spIndex.js:34:48494)
at Object.gq [as map] (c:\Users\dvr\.vscode\extensions\sarrus.sourcepawn-vscode-7.2.11-win32-x64\dist\spIndex.js:34:48580)
at Object.Zr [as asDocumentSymbols] (c:\Users\dvr\.vscode\extensions\sarrus.sourcepawn-vscode-7.2.11-win32-x64\dist\spIndex.js:34:73322)
at c (c:\Users\dvr\.vscode\extensions\sarrus.sourcepawn-vscode-7.2.11-win32-x64\dist\spIndex.js:38:56045)
at async r.provideDocumentSymbols (c:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:90654)
Basic informations
This macro will throw an error each time the file where it is used is edited.