2012-09-19 63 views
0
#include <iostream> 
#include <iomanip> 
using namespace std; 

int main() 
{ 
double a; 
double b; 
a =(3.0); 
b =(5.0); 
cout << " " << fixed << setprecision (1) << a << "\n" << endl; 
cout << "* " << fixed << setprecision (1) << b << "\n" << endl; 
cout << "------" << endl; 
cout << fixed << setprecision (2) << a*b << "\n" << endl; 

system("PAUSE"); 

return 0; 
} 

int calculate() 
{ 
    double a; 
    double b; 
    double c; 
    a = (7.1); 
    b = (8.3); 
    c = (2.2); 
    cout << fixed << setprecision(1) << endl; 
    cout << " " << fixed << setprecision (1) << a << "\n" << endl; 
    cout << "* " << fixed << setprecision (1) << b << "\n" << endl; 
    cout << "- " << fixed << setprecision (1) << c << "\n" << endl; 
    cout << "------" << endl; 
    cout << std::setprecision(2) << (a * b) - c << "\n" << std::endl; 

system("PAUSE"); 

return 0; 
} 

請不要只是告訴我閱讀介紹C++的書或以模糊的方式告訴我我的問題,我有1,它留下了這樣的真正微小的細節。可悲的是我一直在努力讓這個工作一個小時,現在哈哈。爲什麼不能這樣工作?第二個功能不會註冊?

輸出:

1> ------生成開始:項目:1.2,配置:調試的Win32 ------ 1> LINK:錯誤LNK2001:解析外部符號_mainCRTStartup 1> c:\ users \ justin \ desktop \ 1.2 \ Debug \ 1.2.exe:致命錯誤LNK1120:1無法解析的外部設備 ==========構建:0成功,1失敗,0最新, 0跳過==========

+1

我看不到你在哪裏計算函數被調用。 –

+1

在'calculate()'後面有一個';',它不應該在那裏。一旦我刪除它在VStudio中編譯好。 –

+0

我試過你說的話,它似乎沒有運行....任何其他的想法? –

回答

1

您需要將源文件添加到Visual Studio項目中。

右鍵單擊Solution Explorer中的「1.2」項目,選擇「Add/Existing item ...」,然後導航到源文件。

然後再試一次。

一旦你的構建工作,你可以擔心將調用calculate()函數集成到程序中(這可能會更容易)。

+0

解決方案資源管理器在哪裏? –

+0

@Justin:解決方案資源管理器是顯示每個項目中解決方案,項目和所有文件的窗口。如果沒有顯示,您可以從「查看」菜單激活它。您也可以使用「項目」菜單將文件添加到項目中。 –

0

你把錯誤後面的「int calculate()」分號嗎? ;)

+0

哈謝謝你我已經刪除它,它仍然無法正常工作....任何想法? –