{"id":27370,"date":"2022-12-24T01:01:46","date_gmt":"2022-12-23T19:31:46","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/"},"modified":"2022-12-24T01:01:46","modified_gmt":"2022-12-23T19:31:46","slug":"solved-too-many-arguments-to-function-call-what-do-i-do","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/","title":{"rendered":"[Solved] Too many arguments to function call, What do I do?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-31559992\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"31559992\" data-parentid=\"31559929\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>In your function definition<\/p>\n<pre><code>float remainingAngle(float answer)\n<\/code><\/pre>\n<p>the function <code>remainingAngle()<\/code> accepts one parameter.<\/p>\n<p>OTOH, in your function call<\/p>\n<pre><code>remainingAngle(angleA,angleB);\n<\/code><\/pre>\n<p>you&#8217;re passing two arguments.<\/p>\n<p>The supplied argument number and type should match with the parameter list in function definition.<\/p>\n<hr>\n<p>That said, your code is wrong.<\/p>\n<ul>\n<li>\n<p><strong>Point 1.<\/strong> Your local variables will <em>shadow<\/em> the global ones. Maybe that&#8217;s not what you want. Change<\/p>\n<pre><code>float angleA = 30.0;\nfloat angleB = 60.0;\n<\/code><\/pre>\n<p>to<\/p>\n<pre><code> angleA = 30.0;\n angleB = 60.0;\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Point 2.<\/strong>  The function<\/p>\n<pre><code>float remainingAngle(float answer)\n{\n    float answer= angleA+angleB;\n\/\/redefinition of answer\n return 0;\n}\n<\/code><\/pre>\n<p>is logically wrong. It should rather be<\/p>\n<pre><code>float remainingAngle(void)\n{\n    float answer= angleA+angleB;\n    return answer;\n}\n<\/code><\/pre>\n<p>and should be called like<\/p>\n<pre><code>float angleC = remainingAngle();\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<hr>\n<p>AFTER EDIT:<\/p>\n<p>as per your requirement,  you can do<\/p>\n<pre><code>float remainingAngle(float angleA, float angleB)\n{\n    float answer= angleA+angleB;\n    return answer;\n}\n<\/code><\/pre>\n<p>However, this makes the global variables useless.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Too many arguments to function call, What do I do? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] In your function definition float remainingAngle(float answer) the function remainingAngle() accepts one parameter. OTOH, in your function call remainingAngle(angleA,angleB); you&#8217;re passing two arguments. The supplied argument number and type should match with the parameter list in function definition. That said, your code is wrong. Point 1. Your local variables will shadow the global ones. &#8230; <a title=\"[Solved] Too many arguments to function call, What do I do?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/\" aria-label=\"More on [Solved] Too many arguments to function call, What do I do?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[5446,324,413,3991,876],"class_list":["post-27370","post","type-post","status-publish","format-standard","hentry","category-solved","tag-argument-passing","tag-c","tag-function","tag-function-calls","tag-macos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Too many arguments to function call, What do I do? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Too many arguments to function call, What do I do? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] In your function definition float remainingAngle(float answer) the function remainingAngle() accepts one parameter. OTOH, in your function call remainingAngle(angleA,angleB); you&#8217;re passing two arguments. The supplied argument number and type should match with the parameter list in function definition. That said, your code is wrong. Point 1. Your local variables will shadow the global ones. ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-23T19:31:46+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Too many arguments to function call, What do I do?\",\"datePublished\":\"2022-12-23T19:31:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/\"},\"wordCount\":113,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"argument-passing\",\"c++\",\"function\",\"function-calls\",\"macos\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/\",\"name\":\"[Solved] Too many arguments to function call, What do I do? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-12-23T19:31:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-too-many-arguments-to-function-call-what-do-i-do\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Too many arguments to function call, What do I do?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Too many arguments to function call, What do I do? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Too many arguments to function call, What do I do? - JassWeb","og_description":"[ad_1] In your function definition float remainingAngle(float answer) the function remainingAngle() accepts one parameter. OTOH, in your function call remainingAngle(angleA,angleB); you&#8217;re passing two arguments. The supplied argument number and type should match with the parameter list in function definition. That said, your code is wrong. Point 1. Your local variables will shadow the global ones. ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/","og_site_name":"JassWeb","article_published_time":"2022-12-23T19:31:46+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Too many arguments to function call, What do I do?","datePublished":"2022-12-23T19:31:46+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/"},"wordCount":113,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["argument-passing","c++","function","function-calls","macos"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/","url":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/","name":"[Solved] Too many arguments to function call, What do I do? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-23T19:31:46+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-too-many-arguments-to-function-call-what-do-i-do\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Too many arguments to function call, What do I do?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/27370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=27370"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/27370\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=27370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=27370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=27370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}