Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: hỏi về lỗi cơ bản trong visual C++ 2008

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    9

    Mặc định hỏi về lỗi cơ bản trong visual C++ 2008

    cho mình hỏi sao bài này ko chạy đc trên visual C++ 2008 nó báo lỗi, mình mới học lên ko biết ,mong các bạn chỉ giúp mình viết đi viết lại rồi mà nó vẫn báo lỗi thế , ko hiểu lun, thank nhiều
    à tiện cho mình hỏi luôn , sao mình copy đoạn code đơn giản từ ngoài vào F7 nó vẫn báo lỗi là sao, mà khi viết mấy bài ngắn đơn giản lại đc ..
    Code:
    #include <iostream>
    #include <vector>
    #include "stdafx.h"
    void f(const std::vector& v)
    
    {
    	 std::cout <<"Values:";
    
    for (std::vector::const_iterator p = v.begin(); p ! = v.end(); ++p)
    	   cout << " " << *p;
    	 cout << "\n";

    và nó báo lỗi
    Code:
    ------ Build started: Project: CoBan, Configuration: Debug Win32 ------
    Compiling...
    CoBan.cpp
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(1) : warning C4627: '#include <iostream>': skipped when looking for precompiled header use
            Add directive to 'stdafx.h' or rebuild precompiled header
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(2) : warning C4627: '#include <vector>': skipped when looking for precompiled header use
            Add directive to 'stdafx.h' or rebuild precompiled header
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(4) : error C2653: 'std' : is not a class or namespace name
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(4) : error C2143: syntax error : missing ',' before '&'
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(7) : error C2653: 'std' : is not a class or namespace name
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(7) : error C2065: 'cout' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2653: 'std' : is not a class or namespace name
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2065: 'const_iterator' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2146: syntax error : missing ';' before identifier 'p'
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2065: 'p' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2065: 'v' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2228: left of '.begin' must have class/struct/union
            type is ''unknown-type''
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2065: 'p' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2143: syntax error : missing ')' before '!'
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2059: syntax error : '='
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2065: 'p' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(9) : error C2059: syntax error : ')'
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(10) : error C2146: syntax error : missing ';' before identifier 'cout'
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(10) : error C2065: 'cout' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(10) : error C2065: 'p' : undeclared identifier
    c:\documents and settings\do thoai\my documents\visual studio 2008\projects\project1\coban\coban\coban.cpp(11) : error C2065: 'cout' : undeclared identifier
    Build log was saved at "file://c:\Documents and Settings\Do Thoai\My Documents\Visual Studio 2008\Projects\Project1\CoBan\CoBan\Debug\BuildLog.htm"
    CoBan - 20 error(s), 2 warning(s)
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
    Đã được chỉnh sửa lần cuối bởi dothoai : 12-03-2009 lúc 11:01 PM.

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Bạn bỏ cái head stdafx.h không thì bạn add 2 cái trên nó vào stdafx.h

    Bạn thêm dòng này sau khi khai báo các head: using namespace std;

    ***Mà đoạn code bạn gửi lên không có đuôi thì tất nhiên nó báo lỗi rùi.

  3. #3
    Ngày gia nhập
    10 2008
    Bài viết
    258

    thêm mỗi using namespace std vào cuối các hàm thư viện là bạn có thể sử dụng như C bình thường

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    9

    Code:
    #include < iostream >
    #include < vector >
    void f(const std::vector& v)
    {
        using std::cout; 
        cout << "Values:";
        for (std::vector::const_iterator p = v.begin(); p != v.end(); ++p)
            cout << " " << *p;
        cout << "\n";
    }
    như này phải ko 2 bạn , cho mình hỏi luôn sao mình copy bất ky 1 đoạn code nào thì nó cũng lỗi như thế à, do thiếu thư viện hay là sao các bạn, cám ơn 2 bạn !!!
    Đã được chỉnh sửa lần cuối bởi dothoai : 13-03-2009 lúc 01:31 AM.

  5. #5
    Ngày gia nhập
    01 2009
    Bài viết
    14

    -Thêm vào sau mấy cái include dòng: using namespace std;
    Hoặc bạn không dùng thì mỗi dòng, ví dụ như dùng cout thì xài : std::cout<<....;
    dòng nào cũng phải thế.
    -Phải tạo một project rồi mới add code vào. Xem mấy file include, có cái nào thiếu,dư không.
    Đã được chỉnh sửa lần cuối bởi Plutoni_vpt : 13-03-2009 lúc 01:38 AM.

  6. #6
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Mặc định hỏi về lỗi cơ bản trong visual C++ 2008

    Không chạy được là do lỗi code mà, lúc đầu mình không để ý:
    C Code:
    1. #include < iostream >
    2. #include < vector >
    3.  
    4. void f(const std::vector<int>& v)
    5. {
    6.     using std::cout;
    7.     cout << "Values:";
    8.     for (std::vector<int>::const_iterator p = v.begin(); p != v.end(); ++p)
    9.         cout << " " << *p;
    10.     cout << "\n";
    11. }
    12.  
    13. int main()
    14. {
    15.     std::vector<int> v (4,100);
    16.     f(v);
    17.     system("pause");
    18.     return 0;
    19. }

  7. #7
    Ngày gia nhập
    11 2007
    Bài viết
    9

    sao mình tạo 1 project mới rồi pate vào ,mà vẫn bị báo lỗi giống ở trên, ko hỉu lun, hic gà quá ,thank bạn QuangHoang,
    Plutoni_vpt, thansautk
    nhé
    Code:
     warning C4627: '#include <iostream>': skipped when looking for precompiled header use
            Add directive to 'stdafx.h' or rebuild precompiled header
    warning C4627: '#include <vector>': skipped when looking for precompiled header use
            Add directive to 'stdafx.h' or rebuild precompiled header
    warning C4627: '#include "stdafx"': skipped when looking for precompiled header use
            Add directive to 'stdafx.h' or rebuild precompiled header
    có phải là bị fill chưa có libraly ko , và cách cho thư viện đó vào kiểu nào ?
    Đã được chỉnh sửa lần cuối bởi dothoai : 13-03-2009 lúc 05:13 PM.

  8. #8
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Code để khoảng trắng làm sao compile được đây ?
    C++ Code:
    1. #include < vector >
    Còn code kia của cậu thì chắc chọn project có include precompiler header rồi chứ gì. Tạo empty project rồi add new item vào sẽ không bị cái stdafx.h đó nữa. Không thì vào phần option chọn "Not using precompile header", lâu rùi không xài VC++ nhưng lỗi này hồi đó mới học tui cũng bị nên chắc nhớ không lầm đâu T_T !

  9. #9
    Ngày gia nhập
    11 2007
    Bài viết
    9

    á à , okie cám ơn bạn rox_rook nhiêu nhiều lắm , bây h mình đã hiểu thế nào là đút code mới vào rồi , bây h ngồi chém code thôi.
    Lỗi cơ bản của mình là để Precompiled header , các bạn nào mới bất đâu như mình , muốn xem code, add thì nhớ để Empty project nhé , 1 lần nữa thank các bạn !!!!

  10. #10
    Ngày gia nhập
    11 2007
    Bài viết
    9

    mình hỏi sự khác nhau giữa Visual C++ 2008 Feature Pack và visual express edit , 1 cái trả tiền và 1 cái free phải ko ? mà sao mình dùng visual ex C++ 2008 ko sài đc MFC là sao nhỉ?

Các đề tài tương tự

  1. ADO.NET Lỗi Visual studio 2008 không support SQL server 2008, xử lý thế nào?
    Gửi bởi congchu02 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 25-02-2013, 10:59 AM
  2. [Hỏi] Hàm performStep() của Visual C# 2005 trong Visual C# 2008
    Gửi bởi thangnhokpro trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 29-11-2012, 07:45 AM
  3. MS SQL Lỗi Lỗi Previous releases of Microsoft Visual Studio 2008, khi cài đặt được SQL sever 2008?
    Gửi bởi snoit trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 3
    Bài viết cuối: 04-01-2012, 09:34 PM
  4. Add XML vào tool box trong visual 2010 như trong Visual 2008
    Gửi bởi anhlavip_10a4 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 18-12-2011, 02:40 PM
  5. Sử dụng get set trong visual C# 2008
    Gửi bởi boychantinh20027 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 05-06-2011, 12:28 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn