DSPPGM で版権情報が表示されるが、ソフトウェア製品として出荷するような場合や
版権を主張したい場合はオブジェクトにも版権が表示しておかないと
不用意にコピーされた場合の所有権を主張することができない。
ソフトウェアの著作権は、そのソフトウェアが最初に開発されて出荷した年代を
表示しておく必要がある。
C/400プログラムにも、このような著作権を明記する機能が備わっている。
下記に版権表示の例を挙げる。
0001.00 /********************************************************************** 0002.00 /* 0003.00 /* BASECOM4: Base Comm module programm for as400-net.com 0004.00 /* 0005.00 /* Office Quattro Co.ltd 2006.03.12 12:34:36 created 0006.00 /* this program will be called and binded by RPGENGINE4. 0007.00 /* 0008.00 /* create : CRTCMOD ASNET.COM/BASECOM4 0009.00 /* CRTSRVPGM ASNET.COM/BASECOM4 CVTMOD 0010.00 /* 0011.00 /********************************************************************** 0012.00 #pragma comment(COPYRIGHT, "as400-net.com EnterpriseServer (C) CopyRight \n 0013.00 Office Quattro.Corp. 2006- All right reserved. Users Restricted \n 0014.00 Rights - Use, duplication or disclosure restricted by Office Quattro \n 0015.00 Corp. Licenced Materials-Property of Office Quattro.") 0016.00 #include <stdio.h> 0017.00 #include <string.h>
著作権の表示は #pragma comment(' .... ') として記述する。
複数行に渡る場合は「-」を継続記号として使用する。
「\n」によって改行することができる。
このように記述してコンパイルすると DSPPGM や DSPSRVPGM では
版権情報として表示することができる。