![](/img/trans.png)
[英]z/OS Metal C assemble failing only when I use my own prolog/epilogs
我有一個 Metal C 程序,我正在嘗試通過 __asm(“...”: DS(staticdata)) 語句添加一些 static 數據,但是我在生成的匯編代碼中遇到了一些問題。 當我使用自己的 prolog 和 Epilog 代碼時,我得到: 記錄 944 是“&MSIZE SETA @ ...
[英]z/OS Metal C assemble failing only when I use my own prolog/epilogs
我有一個 Metal C 程序,我正在嘗試通過 __asm(“...”: DS(staticdata)) 語句添加一些 static 數據,但是我在生成的匯編代碼中遇到了一些問題。 當我使用自己的 prolog 和 Epilog 代碼時,我得到: 記錄 944 是“&MSIZE SETA @ ...
[英]IBM z/OS Metal C - Can I create a #define macro that includes #pragma statements?
-- 更新 20200114:#define Entry 宏的新版本和新結果 另一個新手問題。 我正在嘗試創建一個 #define 宏,我可以使用它來生成例程的入口以及 #pragma prolog() 和 #pragma epilog(): 我嘗試了以下幾種變體(這代表了今天的嘗試): ...
[英]Trying to make “bilingual macros” between z/OS HLASM and XL C/C++ metal C compiler
我試圖弄清楚如何在單個數據集/文件中包含相同 DSECT/struct 的 HLASM 和 Metal C 定義。 在嘗試此操作之前,我嘗試了我在如何使用#include 進行此工作的我如何 go? 直接放入代碼中時效果很好所以,我走了另一條路,並想我可以使用#define 將匯編器中的 MAC ...
[英]How do I go about making this work with a #include? It works fine when dropped straight into the code
我有一段代碼要#include 在我的 z/OS Metal C 程序中,當它只是程序的一部分時它工作正常,但是當我將它放入 ah 文件並#include 它時,代碼不會編譯。 我已經成功地讓這段代碼在沒有#include 的情況下工作。 我確定我忽略了與#include 相關的內容... 此代碼有 ...
[英]Parameter Passing - Non-standard Linkage
我是一名長期的匯編程序員,正在進入 Metal C 的世界。 我是一個 C 新手,所以我的術語可能反映了我知道的東西和我正在學習的東西。 它肯定會影響我對事物的理解。 我正在嘗試將新的 Metal C 代碼插入一些不一定遵循標准入口鏈接約定的舊組件中。 例如,服務例程將要處理的控制塊的地址作為 R1 ...
[英]How to parametrize single string containing # in C preprocessor?
我想為 IBM Metal C Prolog 創建參數化預處理器宏。 最初的未參數化形式是#pragma prolog(Foo, " #MCPROLG MAIN=(YES,16,132)")真正的 prolog 更復雜,但對於這個問題,重要的部分是字符串中有值。 #pragma指令本身不能是宏 ...
[英]problems with memset in Metal C
我正在嘗試使用以下代碼初始化Metal C環境,但在memset行上會出現以下錯誤。 ERROR CCN3275 IMIJWS0.METAL.SAMPLIB(MEM):遇到6個意外的文本')'。 錯誤CCN3045 IMIJWS0.METAL.SAMPLIB(MEM):6未聲明的標識符___ ...
[英]using WTO to print from with in Metal C
我正在嘗試使用來自Metal C的WTO指令將“Hello World”打印到我的工作日志中。 這是基於z / OS V1R10.0金屬C編程指南和參考的1.2.3.5節中的示例。當我使用WTO時,我遇到了包含0或ASCII到EBCDIC轉換的緩沖區問題。 我已經粘貼了下面的工作日志的相關部 ...