# How can one suppress just the "defining argument" messages?

**URL:** <https://forum.csound.com/t/how-can-one-suppress-just-the-defining-argument-messages/1719>\
**Category:** Newbies\
**Created:** [June 21, 2024, 3:44pm UTC](https://forum.csound.com/t/how-can-one-suppress-just-the-defining-argument-messages/1719 "2024-06-21T15:44:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Noise](https://forum.csound.com/user_avatar/forum.csound.com/noise/32/564_2.png) [@Noise](https://forum.csound.com/u/Noise)\
**Post date:** [June 21, 2024, 3:44pm UTC](https://forum.csound.com/t/how-can-one-suppress-just-the-defining-argument-messages/1719/1 "2024-06-21T15:44:32Z")

</div>

Since Csound doesn’t have macro concatenation predefined like in C (##), I had to defined as

```csound
#define C(X'Y) #$X$Y#

```

But since I use that `$C` a lot in the subsequent to emulate structures in Csound 6 (by prefixing fields with some ‘object’ name), I’m getting spammed with “defining argument” message on startup. How can one cut down _just_ those “defining argument” messages from being printed?
