﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / C++  / использование своих функций, error C2601 / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 08:07:24 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: использование своих функций, error C2601</title><link>http://www.relib.com/forums/Topic901758-7-1.aspx</link><description>Пасиб, разобралась, просто прототипы были не там.</description><pubDate>Mon, 31 Jul 2006 16:40:54 GMT</pubDate><dc:creator>Stesh</dc:creator></item><item><title>RE: использование своих функций, error C2601</title><link>http://www.relib.com/forums/Topic901758-7-1.aspx</link><description>есть ли уверена, что ф-я реализвана в виде:&lt;br&gt;int CMyprojDlg::dayInMonth(int numb_month, int year)&lt;br&gt;{&lt;br&gt;....&lt;br&gt;}&lt;br&gt;&lt;br&gt;А то она может быть в виде:&lt;br&gt;&lt;br&gt;int dayInMonth(int numb_month, int year)&lt;br&gt;{&lt;br&gt;....&lt;br&gt;}&lt;br&gt;</description><pubDate>Mon, 31 Jul 2006 16:13:30 GMT</pubDate><dc:creator>ftor</dc:creator></item><item><title>RE: использование своих функций, error C2601</title><link>http://www.relib.com/forums/Topic901758-7-1.aspx</link><description>ну вот...перенесла функции...закомпилилось, но теперь линковщик ругается:&lt;br&gt; error LNK2001: unresolved external symbol "public: int __thiscall CMyprojDlg::dayInMonth(int,int,bool)" (?dayInMonth@CMyprojDlg@@QAEHHH_N@Z)&lt;br&gt;&lt;br&gt;и на вторую функцию тоже :-(</description><pubDate>Mon, 31 Jul 2006 15:03:56 GMT</pubDate><dc:creator>Stesh</dc:creator></item><item><title>RE: использование своих функций, error C2601</title><link>http://www.relib.com/forums/Topic901758-7-1.aspx</link><description>понятно..спасибо.&lt;br&gt;</description><pubDate>Mon, 31 Jul 2006 12:41:12 GMT</pubDate><dc:creator>Stesh</dc:creator></item><item><title>RE: использование своих функций, error C2601</title><link>http://www.relib.com/forums/Topic901758-7-1.aspx</link><description>Один из вариантов ошибки описанный в MSDN : Code tries to define a function within a function. - код пытается определить функцию внутри функции, в C++ нельзя использовать вложенные функции. Вроде этот случай.&lt;P&gt;[code] &lt;/P&gt;&lt;P&gt;void CMyprojDlg::OnOK() &lt;BR&gt;{&lt;BR&gt;UpdateData (TRUE);&lt;BR&gt;int dayInMonth(int numb_month, int year)&lt;BR&gt;{&lt;/P&gt;&lt;P&gt;bool checkvisokos(int god)&lt;BR&gt;{&lt;BR&gt;....&lt;/P&gt;&lt;P&gt;}}}&lt;/P&gt;&lt;P&gt;[/code]</description><pubDate>Mon, 31 Jul 2006 12:35:26 GMT</pubDate><dc:creator>Vyacheslav</dc:creator></item><item><title>использование своих функций, error C2601</title><link>http://www.relib.com/forums/Topic901758-7-1.aspx</link><description>Подскажите пожалуйста. У меня есть пара функций, есть для них прототипы, а компилер говорит, что неправильное определение функций, я сомтрела в мсдн по коду ошибки, но не разобралась.&lt;br&gt;&lt;br&gt;Может я не туда прототипы сую?&lt;br&gt;У меня проект создан через MFC AppWizard; соответственно файлы  myproj.cpp myproj.h myprojDlg.cpp myprojDlg.h&lt;br&gt; я прототипы в myprojDlg.h ставлю:&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;int  dayInMonth(int numb_month, int year);&lt;br&gt;bool  checkvisokos(int god);&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;void CMyprojDlg::OnOK() &lt;br&gt;{&lt;br&gt;UpdateData (TRUE);&lt;br&gt;int  dayInMonth(int numb_month, int year)&lt;br&gt;{    int dIm;&lt;br&gt;  switch(numb_month)&lt;br&gt;  { &lt;br&gt;  case '1':{dIm=31; ;break; }&lt;br&gt;  case '2':{ if !(checkvisokos(year)) {dIm=28;}else {dIm=29;} break;}&lt;br&gt;  case '3':{dIm=31; break;}&lt;br&gt;  case '4':{dIm=30; break;}&lt;br&gt;  case '5':{dIm=31; break;}&lt;br&gt;  case '6':{dIm=30; break;}&lt;br&gt;  case '7':{dIm=31; break;}&lt;br&gt;  case '8':{dIm=31; break;}&lt;br&gt;  case '9':{dIm=30; break;}&lt;br&gt;  case '10':{dIm=31;break;}&lt;br&gt;  case '11':{dIm=30;break;}&lt;br&gt;  case '12':{dIm=31;break;}&lt;br&gt;  &lt;br&gt;  }&lt;br&gt;  return dIm;&lt;br&gt; } &lt;br&gt;bool  checkvisokos(int god)&lt;br&gt;{&lt;br&gt;if ( div(god,4).rem ==0) {return true;}else {return false;}&lt;br&gt;}&lt;br&gt;... &lt;br&gt;int nM = currt.GetMonth(); &lt;br&gt;int nY = currt.GetYear();&lt;br&gt;int dify=nY-dry;&lt;br&gt;int difm=nM-drm;&lt;br&gt;int difd=nD-drd;&lt;br&gt;...&lt;br&gt;if (difd .......&lt;br&gt;}&lt;br&gt;[/code]</description><pubDate>Mon, 31 Jul 2006 12:13:16 GMT</pubDate><dc:creator>Stesh</dc:creator></item></channel></rss>