Why does my admin menu link for my custom module not get created? I am creating a module in Drupal 7. The module is working well now, but I doesn't create an admin menu link.

I used the following code:

&lt;?php
function question_mark_menu() {
    $items = array();

    $items['admin/question-mark'] = array(
        'title' =&gt; 'Question mark',
        'description' =&gt; 'Manage your question mark',
        'page callback' =&gt; 'question_mark_page',
        'access arguments' =&gt; array('administer question mark'),
        'type' =&gt; MENU_NORMAL_ITEM,
    );
    return $items;
}
?&gt;


I tried to clear my cache but nothing works.

What is wrong in my code?
The path for the configuration menu is at admin/config, so try this:

function question_mark_menu() {
  $items = array();

  $items['admin/config/question-mark'] = array(
    'title' =&gt; 'Question mark',
    'description' =&gt; 'Manage your question mark',
    'page callback' =&gt; 'question_mark_page',
    'access arguments' =&gt; array('administer question mark'),
    'type' =&gt; MENU_NORMAL_ITEM,
  );
  return $items;
}


Also, make sure your user has the 'administer question mark' permission that you have specified.